如何在动态改变 tkinter 画布的背景颜色?
画布控件是 Tkinter 中最有用的控件之一。它具有各种功能和特性,可帮助开发人员根据其需要自定义应用程序。画布控件用于在应用程序中显示图形。你可以创建不同类型的形状并使用画布控件绘制对象。
若要更改画布控件的背景颜色,可以使用 configure() 方法。在这里,你可以明确指定要更改的画布控件的背景颜色。
范例
在以下示例中,我们创建了一个默认背景颜色为“天蓝色”的画布控件,可以在其创建后更改它。
# Import the required libraries
from tkinter import *
# Create an instance of tkinter frame
win= Tk()
# Define the size of the window
win.geometry("700x300")
# Function to change the color of the canvas
def change_color():
canvas.configure(bg='blue')
# Create a canvas widget
canvas= Canvas(win, bg='skyblue')
canvas.pack()
# Create a button
button=Button(win, text= "Change Color", font=('Helvetica 10 bold'), command=change_color)
button.pack()
win.mainloop()输出
它将产生以下输出 −

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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP