鱼C论坛

 找回密码
 立即注册
查看: 6395|回复: 6

[已解决][求助]利用tkinter绑定按钮事件后为什么点击按钮后不会弹起

[复制链接]
发表于 2020-10-6 15:16:40 | 显示全部楼层 |阅读模式
20鱼币
代码如下
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
111.png
222.png

最佳答案

查看完整内容

frame.bind(’’,fun)表示按鼠标左键产生的事件,其中 表示鼠标左键, 表示鼠标中键, 表示鼠标右键, 表示滚轮上滑(Linux), 表示滚轮下滑(Linux), 而fun表示点击后发生的事件 如果改成Button-2,按中间滚轮就直接弹窗了,所以。。。。。。按下去不弹起来,是不是因为按钮根本没绑定事件,所以没有回弹 https://blog.csdn.net/weixin_42953201/article/details/103063810
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-6 15:42:20 | 显示全部楼层
不知道你从哪里学的button
from tkinter import *
from tkinter import messagebox


root = Tk()

def callback():
    a = messagebox.showinfo(title='提示',message='请输入数据后再点击确定...')


b1 = Button(root, text="点击",command=callback)
b1.pack()


mainloop()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-10-6 15:48:29 From FishC Mobile | 显示全部楼层
v.ki 发表于 2020-10-6 15:42
不知道你从哪里学的button

这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-6 21:38:59 | 显示全部楼层
xue11 发表于 2020-10-6 15:48
这种我试过,我是想试下事件绑定,buuton可以加command,也可以不加。

事件绑定例子不对,可以这么搞是可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-22 10:24:48 | 显示全部楼层
绑定这个方法<ButtonRelease-1>
八、九年没登过这个论坛了, 特地回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-5 16:59:14 | 显示全部楼层
感谢,弄好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 15:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表