如何重新配置​​ Tkinter 画布项?

tkintergui-programmingpython

使用 Canvas 小部件,我们可以创建文本、图像、图形和可视内容以添加到 Canvas 小部件中。如果您需要动态配置 Canvas 项,则 tkinter 提供了 itemconfig(**options) 方法。您可以使用此方法配置 Canvas 项的属性和特性。例如,如果我们在 Canvas 小部件内创建一条线,我们可以使用 itemconfig() 方法配置其颜色或宽度。

示例

# 导入所需的库
from tkinter import *

# 创建 tkinter 框架或窗口的实例
win = Tk()

# 设置 tkinter 窗口的大小
win.geometry("700x350")

# 定义一个函数来删除形状
def on_click():
   canvas.itemconfig(line, fill="green")

# 创建画布小部件
canvas = Canvas(win, width=500, height=300)
canvas.pack()

# 在画布小部件中添加一条线
line = canvas.create_line(100, 200, 200, 35, fill="yellow", width=5)

# 创建一个按钮以删除按钮
Button(win, text="Update the Color", command=on_click).pack()

win.mainloop()

输出

如果运行上述代码,它将在画布上显示一个带有按钮和一条线的窗口。

现在,单击按钮以更改画布项目的颜色。


相关文章