Tk没有像我期望的那样行事。我的代码出了什么问题? [重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

我想在点击按钮时出现一个矩形。但是在我点击之前,矩形出现了。

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()
python-3.x tkinter
1个回答
0
投票

您需要传递函数本身,而不是函数的结果。所以离开()

bou = Button(fen, text= 'envoyez le rectangle', command = dessin)
© www.soinside.com 2019 - 2024. All rights reserved.