xue11 发表于 2020-10-6 15:16:40

[求助]利用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 15:16:41

本帖最后由 疾风怪盗 于 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

v.ki 发表于 2020-10-6 15:42:20

不知道你从哪里学的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()

xue11 发表于 2020-10-6 15:48:29

v.ki 发表于 2020-10-6 15:42
不知道你从哪里学的button

这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。

v.ki 发表于 2020-10-6 21:38:59

xue11 发表于 2020-10-6 15:48
这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。

事件绑定例子不对,可以这么搞是可以

pythonlaser 发表于 2023-3-22 10:24:48

绑定这个方法<ButtonRelease-1>
八、九年没登过这个论坛了, 特地回复

祈亓 发表于 2023-9-5 16:59:14

感谢,弄好了
页: [1]
查看完整版本: [求助]利用tkinter绑定按钮事件后为什么点击按钮后不会弹起