2016-11-24 14 views
1

最近、GUIの外観を改善するためにttkを使用し始めましたが、ttk.OptionMenuスタイルを編集することに固執しました。下のコードは、すべてのRadiobuttonsとOptionMenusの背景を変更する必要があります。 Radiobutton(と私が試した他の要素)はうまく動作しますが、OptionMenuはまったく変わりません。ttk.OptionMenuのttkスタイルを編集する方法

s = ttk.Style() 
s.configure("TRadiobutton", background="grey") 
s.configure("TOptionMenu", background="grey") 

答えて

1

OptionMenuのスタイル名はTOptionMenuではありません。任意のウィジェットに対して、スタイル名はwidget.winfo_class()を使用して取得することができ、OptionMenuの場合はTMenubuttonを返します。

のでs.configure("TMenubutton", background="red")利回り:

OptionMenu with red background

関連する問題