【发布时间】:2020-12-24 12:17:51
【问题描述】:
我正在尝试制作一个可以增加金钱或其他东西的按钮,但我只是想在另一个项目中对其进行测试
这是我的按钮代码
global counterCheck
counterCheck = 0
def checkClick():
global counterCheck
counterCheck += 1
textClick.config(text=counterCheck)
bttt = Button(root, width=1720, height=600, text="Click Here", command=checkClick)
bttt.bind("<space>", checkClick())
bttt.pack()
【问题讨论】:
-
使用
bttt.bind("<space>", checkClick()),您将函数调用的结果绑定到事件,而不是函数本身。 -
然而,这实际上不是唯一的问题。对于
bind,该函数还必须接受一个参数,并且通过将事件绑定到按钮,按钮需要具有焦点,在这种情况下,无论如何都会在空间上触发。 -
我已经添加了一个答案,请将其标记为答案,如果有帮助,请关闭 Q