2010-12-01 11 views
12

私はTkinterアプリケーションの背景色を変更しようとしていますが、特定のウィジェットでは、エッジの周りに白い枠線が残ります。例えば特定のTkinterウィジェットの境界線の色を設定するには?

、この:私は特定のTkinterのウィジェットの境界線の色を設定するにはどうすればよい

from tkinter import * 

COLOR = "black" 

root = Tk() 
root.config(bg=COLOR) 

button = Button(text="button", bg=COLOR) 
button.pack(padx=5, pady=5) 
entry = Entry(bg=COLOR, fg='white') 
entry.pack(padx=5, pady=5) 
text = Text(bg=COLOR, fg='white') 
text.pack(padx=5, pady=5) 

root.mainloop() 

答えて

25

これは、カスタムスタイルを定義するほど難しくなかったことが分かります。 widget.config(highlightbackground=COLOR)

+14

を...そしてあなたはその境界線をしたくない場合は、すべて0(ゼロ)に 'highlightthickness'属性を設定します。

ちょうど使用しています。 –

関連する問題