如何重新配置 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()
输出
如果运行上述代码,它将在画布上显示一个带有按钮和一条线的窗口。
现在,单击按钮以更改画布项目的颜色。