如何动态更改 tkinter Canvas 的背景颜色?
tkinterpythongui-programming更新于 2024/2/1 18:52:17
Canvas 小部件是 Tkinter 中最有用的小部件之一。它具有各种功能和特性,可帮助开发人员根据需要自定义应用程序。Canvas 小部件用于在应用程序中显示图形。您可以使用 Canvas 小部件创建不同类型的形状并绘制对象。
要更改 Canvas 小部件的背景颜色,您可以使用 configure() 方法。在这里,您可以指定要明确更改的 Canvas 小部件的背景颜色。
示例
在下面的示例中,我们创建了一个具有默认背景颜色"天蓝色"的画布小部件,创建后可以更改该颜色。
# 导入所需的库
from tkinter import *
# 创建 tkinter 框架的实例
win= Tk()
# 定义窗口的大小
win.geometry("700x300")
# 更改画布颜色的函数
def change_color():
canvas.configure(bg='blue')
# 创建一个画布小部件
canvas= Canvas(win, bg='skyblue')
canvas.pack()
# 创建一个按钮
button=Button(win, text= "Change Color", font=('Helvetica 10 bold'), command=change_color)
button.pack()
win.mainloop()
输出
它会产生以下输出 −

单击"更改颜色"按钮会改变画布的背景颜色。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

