[求助]利用tkinter绑定按钮事件后为什么点击按钮后不会弹起
代码如下from tkinter import *
from tkinter import messagebox
root = Tk()
def callback(event):
a = messagebox.showinfo(title='提示',message='请输入数据后再点击确定...')
b1 = Button(root, text="点击")
b1.pack()
b1.bind('<Button-1>',lambda event:callback(event))
mainloop()
##运行结果如下:
图111 为程序运行后显示的对话框
问题:当我点击“确定”时,按钮“点击”就陷进去了,不会弹起来了,未找到解决办法,特求助各位,事件不能绑定按钮么,这里不用command去调函数是否有办法实现按钮弹起,谢谢
图222 按钮陷进去截图。 本帖最后由 疾风怪盗 于 2020-10-6 16:44 编辑
frame.bind(’<Button-1>’,fun)表示按鼠标左键产生的事件,其中
<Button-1>表示鼠标左键,
<Button-2>表示鼠标中键,
<Button-3>表示鼠标右键,
<Button-4>表示滚轮上滑(Linux),
<Button-5>表示滚轮下滑(Linux),
而fun表示点击后发生的事件
如果改成Button-2,按中间滚轮就直接弹窗了,所以。。。。。。按下去不弹起来,是不是因为按钮根本没绑定事件,所以没有回弹
https://blog.csdn.net/weixin_42953201/article/details/103063810 不知道你从哪里学的buttonfrom tkinter import *
from tkinter import messagebox
root = Tk()
def callback():
a = messagebox.showinfo(title='提示',message='请输入数据后再点击确定...')
b1 = Button(root, text="点击",command=callback)
b1.pack()
mainloop()
v.ki 发表于 2020-10-6 15:42
不知道你从哪里学的button
这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。 xue11 发表于 2020-10-6 15:48
这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。
事件绑定例子不对,可以这么搞是可以 绑定这个方法<ButtonRelease-1>
八、九年没登过这个论坛了, 特地回复 感谢,弄好了
页:
[1]