在Python中为Tkinter设置背景颜色
我们可以使用tkinter.ttk模块自定义tkinter小部件。Tkinter.ttk模块用于为tkinter小部件设置背景颜色、前景颜色、激活按钮、向标签添加图像、调整小部件的高度和宽度等。
为了在tkinter小部件中添加背景颜色,我们可以在小部件中指定 background 属性。
示例
在下面的示例中,我们将创建一个按钮,该按钮将更改文本标签的背景。
#导入tkinter库
from tkinter import *
from tkinter.ttk import *
#创建一个tkinter框架的实例
win = Tk()
#设置框架的几何尺寸
win.geometry("600x400")
#添加一个类来为tkinter小部件设置样式
style = ttk.Style()
style.configure('TEntry', foreground = 'red')
#定义一个函数用于更改文本的颜色
def change_color():
text.configure(background="red")
#创建一个文本小部件
text=Label(win,text="这是新文本",foreground="black",
background="yellow",font=('Aerial bold',20))
text.pack(pady=20)
#创建一个按钮小部件
Button(win, text= "点击此处", command= change_color).pack(pady=10)
win.mainloop()
输出
运行上述代码将创建一个窗口,其中包含一个具有“黄色”背景颜色的文本标签。
现在,点击“点击此处”按钮。它将把文本标签的背景颜色更改为“红色”。