Mac OS X で Tkinter ボタンの前景色または背景色を変更するにはどうすればいいですか? 質問する

Mac OS X で Tkinter ボタンの前景色または背景色を変更するにはどうすればいいですか? 質問する

私はプログラミング Python の Tkinter の章を勉強していたのですが、ボタンの前景色と背景色が変わらないという問題に遭遇しました。私は Mac OS X 10.6 システムで Python 2.6.1 を使っています。ラベルの色は変わりますが、ボタンの色は変わりません。例:

from Tkinter import *

Label(None, text='label', fg='green', bg='black').pack()
Button(None, text='button', fg='green', bg='black').pack()

mainloop()

私の Mac システムではラベルの色は変わりますが、ボタンの色は変わりません。Python 2.6.1 を搭載した Windows システムでは、ラベルとボタンの両方の色が変わります。

何が問題なのか知っている人はいますか?

Interface Builder を確認しましたが、そのツールにはボタンの前景色や背景色を変更するオプションがないようです。ラベルの前景色と背景色を編集する機能はあります。

Mac OS X レンダリング システム (Quartz?) は、ボタンの背景と背景を (簡単に) 変更することをサポートしていない可能性があります。

ベストアンサー1

変更するための解決策があります背景Mac のボタンの数。

使用:

highlightbackground=color

例えば:

submit = Button(root, text="Generate", highlightbackground='#3E4149')

結果として、背景にぴったり合う素敵なボタンが次のように表示されます。

ボタン

おすすめ記事