我正在开发一个项目,该项目的键盘号码为" 0 - 9" + a"。"。我想要使用按钮生成的任何数字组合一次更新几个输入框。我遇到的问题是试图弄清楚当时输入框的重点是什么。我已经完成了一些谷歌搜索,并且能够打印出使用focus_get()选择的输入框的不同数字,但该数字会发生变化。最后,我希望能够在名称类似于entry_0的输入框中单击,并且能够单击将整数传递到所选框的按钮,然后能够在另一个框中单击并传递另一个框整数。
贝娄是我通过谷歌搜索找到的一些代码,是我发现能够做我想做的最接近的代码,但每次代码运行时它打印的数字都不同。
from Tkinter import *
root=Tk()
e1=Entry(root)
e1.pack()
e2=Entry(root)
e2.pack()
def handleReturn(event):
print "return: event.widget is",event.widget
print "focus is:",root.focus_get()
root.bind("<Return>",handleReturn)
root.mainloop()
答案 0 :(得分:0)
感谢。通过一些小的调整,我能够按照我想要的方式工作。
from Tkinter import *
root=Tk()
e1=Entry(root)
e1.pack()
e2=Entry(root)
e2.pack()
def handleReturn(event):
test = root.focus_get()
print test.get()
root.bind("<Return>",handleReturn)
root.mainloop()