0

を使用しての背景色を照会する方法は知っていますが、のtk.Frame方法tk.Frame()['background']がわかりませんttk.Frame

ttk.Frame の背景色をどのように照会しますか?

4

1 に答える 1

0

Ttk フレームがデフォルトで使用する背景を調べるlookupには、クラスのメソッドが必要ですStyle(背景は、ウィジェットの構成オプションによって直接ではなく、スタイルによって定義されます)。

from tkinter import ttk

print(ttk.Style().lookup("TFrame", "background"))

返されるトークンは、使用しているプラ​​ットフォームの名前付きの色である可能性があることに注意してください。たとえば、私のシステムではそうですsystemWindowBody(Tclのバインディングでは、物理的な色に解決する方法を知っていますが、Tkinterでそれを行う方法を説明するのに十分な経験がありません)。ただし、使用に関しては、他の色と同じように機能します。

于 2013-08-28T10:05:26.307 に答える