【发布时间】:2020-04-08 09:05:04
【问题描述】:
我是 python 的新手(从今天开始)。我正在寻找自动化我经常做的事情,到目前为止,我已经通过谷歌搜索和尝试我发现的东西获得了 40% 的需求。
我正在尝试生成一个计数器,当我单击按钮时,我希望计数器增加 - 我有这个工作...
from tkinter import *
root = Tk()
#Definitions of the fruit, links in with buttons with e1/2/3
def Appleadd_1(event):
value = int(e1.get())
value += 1
e1.delete(0, 'end')
e1.insert(0, value)
def Pearadd_1():
value = int(e2.get())
value += 1
e2.delete(0, 'end')
e2.insert(0, value)
def Grapeadd_1():
value = int(e3.get())
value += 1
e3.delete(0, 'end')
e3.insert(0, value)
#text boxes for counts
e1 = tk.Entry(root)
e1.insert(0, 0)
e1.pack()
e2 = tk.Entry(root)
e2.insert(0, 0)
e2.pack()
e3 = tk.Entry(root)
e3.insert(0, 0)
e3.pack()
#buttons
bt1 = tk.Button(root, text="Apples", command=Appleadd_1)
bt1.bind("<q>" , )
bt1.pack()
bt2 = tk.Button(root, text="Pears", command=Pearadd_1)
bt2.pack()
bt2.bind("1", bt2)
bt3 = tk.Button(root, text="Grapes", command=Grapeadd_1)
bt3.pack()
root.mainloop()
虽然它看起来很难看,但它可以工作,我刚刚找到了如何放置东西而不是使用pack()
我无法开始工作的一件事是将键盘键绑定到我创建的按钮。有可能吗?
任何帮助将不胜感激!
谢谢
【问题讨论】:
-
这能回答你的问题吗? python tkinter how to bind key to a button
-
谢谢你,我已经阅读了这两本书,但我仍然不知道。我会再看一遍,希望它开始有意义!
-
我现在把
.bind放在函数后面,它就可以工作了。感谢您的帮助,再看一次确实有帮助!