如何将按钮绑定到使用tkinter绘制红色方块的函数?这只是高中的一门课程,所以我真的不知道自己在做什么。
这是方格:
def __init__(self,master):
self.myCanvas=Canvas(master,width=300,height=200)
self.myCanvas.pack()
self.box=self.myCanvas.create_rectangle(50,50,70,100,fill="red")
答案 0 :(得分:2)
使用command
参数。
from Tkinter import *
class WindowWithButtonAndCanvas:
def __init__(self,master):
self.myCanvas=Canvas(master,width=300,height=200)
self.myCanvas.pack()
self.myButton = Button(text="click me!", command=self.button_clicked)
self.myButton.pack()
def button_clicked(self):
self.box=self.myCanvas.create_rectangle(50,50,70,100,fill="red")
root = Tk()
x = WindowWithButtonAndCanvas(root)
root.mainloop()