如何判断条目有哪些重点(Tkinter)

时间:2016-10-01 22:47:11

标签: tkinter focus

我正在开发一个项目,该项目的键盘号码为" 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()

1 个答案:

答案 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()