我正在使用触摸屏显示器在Raspberry Pi上制作程序。 我正在使用Python Tkinter,它有两个入口小部件和一个屏幕键盘。我想使用相同的键盘在两个输入小部件上输入数据。
任何人都可以告诉我如何检查是否选择了某个条目?类似于使用鼠标单击条目并显示光标。我怎么能在Python Tkinter中知道呢?
谢谢。
答案 0 :(得分:0)
您可以使用事件和bindigs来捕获条目的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)
答案 1 :(得分:0)
总有一个带键盘焦点的小部件。您可以使用根窗口的map <C-A> <Home>
imap <C-A> <Home>
vmap <C-A> <Home>
map <C-E> <End>
imap <C-E> <End>
vmap <C-E> <End>
方法进行查询。它将返回任何具有键盘焦点的小部件。这是应该从键盘接收输入的窗口。