如何动态更改tkinter Canvas的背景颜色?

如何动态更改tkinter Canvas的背景颜色?

Canvas部件是Tkinter中最常用的部件之一。它具有许多功能和特性,以帮助开发人员根据需要自定义应用程序。Canvas小部件用于显示应用程序中的图形。您可以使用Canvas小部件创建不同类型的形状和绘制对象。

要更改Canvas小部件的背景颜色,您可以使用 configure() 方法。在这里,您可以显式地指定您要更改的Canvas小部件的背景颜色。

示例

在下面的示例中,我们创建了一个带有默认背景颜色“skyblue”的画布小部件,可以在创建后更改。

# 导入所需的库
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="更改颜色", font=('Helvetica 10 bold'), command=change_color)
button.pack()

win.mainloop()
Python

输出

它将产生以下输出−

如何动态更改tkinter Canvas的背景颜色?

单击“更改颜色”按钮将更改画布的背景颜色。

如何动态更改tkinter Canvas的背景颜色?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册