在 Python 中为 Tkinter 设置背景颜色


我们可以使用 tkinter.ttk 模块自定义 tkinter 小部件。Tkinter.ttk 模块用于设置 tkinter 小部件的样式,例如设置背景色、前景色、激活按钮、向标签添加图像、调整小部件的高度和宽度等。

为了在 tkinter 小部件中添加背景色,我们可以在小部件中指定background 属性。

示例

在以下示例中,我们将创建一个按钮,该按钮将更改文本标签的背景。

#Import the tkinter library
from tkinter import *
from tkinter.ttk import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("600x400")

#Add a class to style the tkinter widgets

style = ttk.Style()
style.configure('TEntry', foreground = 'red')

#Define a function to change the text color
def change_color():
   text.configure(background="red")

#Create a text widget
text=Label(win,text="This is a New Text",foreground="black",
background="yellow",font=('Aerial bold',20))
text.pack(pady=20)

#Create a Button widget
Button(win, text= "Click Here", command= change_color).pack(pady=10)
win.mainloop()

输出

运行以上代码将创建一个窗口,其中包含一个文本标签,背景颜色为“黄色”。

现在,单击“单击此处”按钮。它将文本标签的背景颜色更改为“红色”。

更新于: 2021-03-26

2 千多次浏览

职业 起航

完成课程获认证

开始操作
广告