を使用しての背景色を照会する方法は知っていますが、のtk.Frame
方法tk.Frame()['background']
がわかりませんttk.Frame
。
ttk.Frame の背景色をどのように照会しますか?
を使用しての背景色を照会する方法は知っていますが、のtk.Frame
方法tk.Frame()['background']
がわかりませんttk.Frame
。
ttk.Frame の背景色をどのように照会しますか?
Ttk フレームがデフォルトで使用する背景を調べるlookup
には、クラスのメソッドが必要ですStyle
(背景は、ウィジェットの構成オプションによって直接ではなく、スタイルによって定義されます)。
from tkinter import ttk
print(ttk.Style().lookup("TFrame", "background"))
返されるトークンは、使用しているプラットフォームの名前付きの色である可能性があることに注意してください。たとえば、私のシステムではそうですsystemWindowBody
(Tclのバインディングでは、物理的な色に解決する方法を知っていますが、Tkinterでそれを行う方法を説明するのに十分な経験がありません)。ただし、使用に関しては、他の色と同じように機能します。