2016-09-29 97 views
0

我正在Raspberry Pi上用触摸屏显示程序。 我使用Python Tkinter,它有两个输入小部件和一个屏幕键盘。我想使用相同的键盘在两个输入小部件上输入数据。检查是否选择了Entry Widget

有谁能告诉我如何检查一个条目是否被选中?类似于使用鼠标单击Entry并出现光标。我怎么知道在Python Tkinter中?

谢谢。

回答

0

总是有一个键盘焦点的部件。您可以使用根窗口的focus_get方法来查询。它将返回任何小部件都有键盘焦点。这是应该从键盘接收输入的窗口。

0

您可以使用事件和绑定器为您的条目捕获FocusIn事件。

entry1 = Entry(root) 
entry2 = Entry(root) 

def callback_entry1_focus(event): 
    print 'entry1 focus in' 

def callback_entry2_focus(event): 
    print 'entry2 focus in' 

entry1.bind("<FocusIn>", callback_entry1_focus) 
entry2.bind("<FocusIn>", callback_entry2_focus) 
+0

谢谢你的回复。两者都有效,但我使用,因为它立即调用回调函数,使它非常方便。感谢您的帮助 –

相关问题