web-dev-qa-db-ja.com

特定の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()

特定のTkinterウィジェットの境界線の色を設定するにはどうすればよいですか?

20
Jeff

使うだけ

widget.config(highlightbackground=COLOR)

さらに、そのボーダーがまったく必要ない場合は、highlightthickness属性を0(ゼロ)に設定します。

34
Jeff