当我尝试以下代码时,我遇到了一些关于按钮点击事件的问题:
from Tkinter import *
def hello(event):
print("Single Click, Button-l")
widget = Button(None, text='Mouse Clicks')
widget.pack()
widget.bind('<Button-1>', hello)
widget.mainloop()
在第一次单击时没有任何反应,在第二次单击时,它会向内核写入两次"Single Click"
,在第三次单击时没有任何反应,在第四次单击和后续单击时一切正常。
为什么前3次点击会出现此问题?
编辑: 问题是我使用的是Spyder IDE。回到旧的终端,一切都很好。