📜  如何在 Tkinter 小部件中更改边框颜色?(1)

📅  最后修改于: 2023-12-03 15:38:27.156000             🧑  作者: Mango

如何在 Tkinter 小部件中更改边框颜色?

在 Tkinter 中,可以使用 bordercolorhighlightcolor 属性来更改一个小部件(widget)的边框颜色。

bordercolor 属性

bordercolor 属性用于设置小部件外框的颜色。要更改一个小部件的 bordercolor,可以使用以下语法:

widget.config(bordercolor="color")

其中,widget 是你要更改边框颜色的小部件,color 是你要设置的边框颜色的名称或代码。

例如,要更改一个 Button 小部件的边框颜色为红色,可以使用以下代码:

button.config(bordercolor="red")
highlightcolor 属性

highlightcolor 属性用于设置小部件边框的“高亮”颜色。当小部件被选择时,会显示一个高亮边框,这时才能看到 highlightcolor 的效果。要更改一个小部件的 highlightcolor,可以使用以下语法:

widget.config(highlightcolor="color")

其中,widget 是你要更改边框颜色的小部件,color 是你要设置的高亮边框颜色的名称或代码。

例如,要更改一个 Button 小部件的高亮边框颜色为绿色,可以使用以下代码:

button.config(highlightcolor="green")
示例代码

以下是一个修改 Button 小部件边框颜色和高亮边框颜色的示例代码:

import tkinter as tk

root = tk.Tk()

button = tk.Button(root, text="Hello World", borderwidth=5)
button.pack(padx=10, pady=10)

# 设置边框颜色和高亮边框颜色
button.config(bordercolor="red", highlightcolor="green")

root.mainloop()

此代码将在窗口中创建一个红色边框和绿色高亮边框的 Button 小部件。

以上是如何在 Tkinter 小部件中更改边框颜色的介绍。