关于python中GUI编程的一个小问题,怎么用键盘输入与鼠标点击同时完成一个Button

我在练习GUI时遇到一个问题,有一个按钮,我想无论用鼠标还是键盘地某个键输入都能完成同样的操作,不知道怎么实现。举个简单的例如下,用鼠标点”add"按钮数值增加1,现在我... 我在练习GUI时遇到一个问题,有一个按钮,我想无论用鼠标还是键盘地某个键输入都能完成同样的操作,不知道怎么实现。举个简单的例如下,用鼠标点”add"按钮数值增加1,现在我想增加按键盘上的“A”键也能增加1,怎么实现啊,求指导,谢谢。小程序如下:

from Tkinter import *
def add():
num.set(num.get()+1)
app=Tk()
num=IntVar()
num.set(0)
b1=Button(app,text="add",command=add)
b1.pack()
label=Label(app,textvariable=num)
label.pack()
app.mainloop()
展开
 我来答
匿名用户
2012-12-29
展开全部
bind key到app或button:

#修改add函数

def add(event = None):
num.set(num.get()+1)

app=Tk()
num=IntVar()
num.set(0)
b1=Button(app,text="add",command=add)
b1.pack()

#支持"a" 和"A"

b1.bind('<a>', add)
b1.bind('<A>', add)

b1.focus_force()

label=Label(app,textvariable=num)
label.pack()
app.mainloop()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王大仙God
2012-12-29 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:33.5万
展开全部
你应该在 键盘输入事件里做响应的事情,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式