这个问题在这里已有答案:
我想在点击按钮时出现一个矩形。但是在我点击之前,矩形出现了。
from tkinter import *
def dessin():
can.create_rectangle(50,50,70,70, fill = 'navy')
fen = Tk()
can = Canvas(fen, width= 100, height = 100, bg = 'ivory')
can.pack(side = TOP)
bou = Button(fen, text= 'envoyez le rectangle', command = dessin())
bou.pack(side = BOTTOM)
bou1 = Button(fen,text='Quitter', command = fen.quit)
bou1.pack(side=RIGHT)
fen.mainloop()
您需要传递函数本身,而不是函数的结果。所以离开()
。
bou = Button(fen, text= 'envoyez le rectangle', command = dessin)