Python
 Computer >> コンピューター >  >> プログラミング >> Python

TkinterでネイティブGUIルックを使用するにはどうすればよいですか?


通常、Tkinterを使用して、デフォルトのスタイルとテーマがすべてのウィジェットに適用された標準のGUIベースのアプリケーションを開発します。アプリケーションGUIの全体的なスタイルを変更するには、ttkパッケージを使用します。 Tkinter ttk tkinterウィジェットのスタイルを設定するために使用されるテーマウィジェットです。ウィジェットにネイティブGUIの外観を提供します。

テーマウィジェットには、アクセス可能でアプリケーションで完全に使用できる多くの組み込み関数と機能があります。 ttk CSSがHTMLページに対して行うのと同じように機能します。 ttkを使用できます 直接インポートするか、 ttkのオブジェクトをインスタンス化することによって 。オブジェクトが作成されると、すべてのウィジェットに対してグローバルに機能するすべてのスタイリングプロパティを定義できます。

# Import the tkinter library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Create an instance of ttk
s = ttk.Style()

# Use the window native theme
s.theme_use('winnative')

# Add a label text
label= Label(win, text="Eat-sleep,Code Repeat", font= ('Aerial 16'), background= "green3")
label.pack(pady = 30)

# Create a ttk styled Button
ttk.Button(win, text = "Button-1").pack()

win.mainloop()
を作成します

出力

上記のコードを実行すると、ラベルウィジェットとボタンのあるウィンドウが表示されます。

TkinterでネイティブGUIルックを使用するにはどうすればよいですか?


  1. Ruby Grepメソッドの使用方法(例付き)

    grepについて話しましょう メソッド。 この方法で何ができますか? Grepを使用して、配列や範囲などの列挙可能なオブジェクトをフィルタリングできます。 「しかし、selectはすでにそれを行っています!」 はい。ただし、grepの動作は異なり、結果も異なります。 いくつかの例を見てみましょう。 RubyGrepメソッドの例 この配列が与えられた場合: objects = [a, b, c, 1, 2, 3, nil] grepを使用して文字列のみを取得できます : objects.grep(String) # [a, b, c] 整数のみ: objects.g

  2. Linuxでwatchコマンドを使用する方法と例

    Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時