检查是否选择了条目小部件
Check if Entry widget is selected
我正在 Raspberry Pi 上制作带有触摸屏显示器的程序。
我正在使用 Python Tkinter,它有两个输入小部件和一个屏幕键盘。我想使用相同的键盘在两个条目小部件上输入数据。
谁能告诉我如何检查条目是否被选中?类似于使用鼠标单击条目并出现光标。我怎么知道在 Python Tkinter 中?
谢谢。
您可以使用事件和绑定来为您的条目捕获 FocusIng 事件。
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)
总有一个带有键盘焦点的小部件。您可以使用根 window 的 focus_get
方法查询它。它将 return 任何具有键盘焦点的小部件。那就是应该从键盘接收输入的 window。
我正在 Raspberry Pi 上制作带有触摸屏显示器的程序。 我正在使用 Python Tkinter,它有两个输入小部件和一个屏幕键盘。我想使用相同的键盘在两个条目小部件上输入数据。
谁能告诉我如何检查条目是否被选中?类似于使用鼠标单击条目并出现光标。我怎么知道在 Python Tkinter 中?
谢谢。
您可以使用事件和绑定来为您的条目捕获 FocusIng 事件。
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)
总有一个带有键盘焦点的小部件。您可以使用根 window 的 focus_get
方法查询它。它将 return 任何具有键盘焦点的小部件。那就是应该从键盘接收输入的 window。