如何更改 tkinter 小部件的边框颜色?
How do I change the border color of a tkinter widget?
我一直在尝试在 Tkinter 中配置小部件的边框颜色,我想知道该怎么做....
我查看了 Whosebug,它说我应该使用 configure
选项然后设置 highlightbackgroundcolor = {insert color here}
。我试过了,但没有任何效果。有人可以给我看一个有效的代码示例吗?
无法更改小部件的边框颜色,边框颜色与小部件的背景颜色相关联。相反,您可以关闭边框,然后使用框架小部件,您可以在其中设置框架的背景颜色。
import tkinter as tk
root = tk.Tk()
label_border = tk.Frame(root, background="red")
label = tk.Label(label_border, text="This has a red border", bd=0)
label.pack(fill="both", expand=True, padx=1, pady=1 )
label_border.pack(padx=20, pady=20)
root.mainloop()
我一直在尝试在 Tkinter 中配置小部件的边框颜色,我想知道该怎么做....
我查看了 Whosebug,它说我应该使用 configure
选项然后设置 highlightbackgroundcolor = {insert color here}
。我试过了,但没有任何效果。有人可以给我看一个有效的代码示例吗?
无法更改小部件的边框颜色,边框颜色与小部件的背景颜色相关联。相反,您可以关闭边框,然后使用框架小部件,您可以在其中设置框架的背景颜色。
import tkinter as tk
root = tk.Tk()
label_border = tk.Frame(root, background="red")
label = tk.Label(label_border, text="This has a red border", bd=0)
label.pack(fill="both", expand=True, padx=1, pady=1 )
label_border.pack(padx=20, pady=20)
root.mainloop()