【发布时间】:2017-09-01 02:45:25
【问题描述】:
我想在带有触摸屏的树莓派上运行我的代码。 GUI 是使用 Tkinter 制作的,我想在输入焦点时弹出系统屏幕键盘。这是我当前的代码:
用于将入口小部件与 FocusIn 事件绑定:
self.usernameEntry.bind('<FocusIn>', self.FocusLogin)
用于调用安装在 pi 中的屏幕键盘:
def FocusLogin(self,event):
os.system('florence')
我的问题是,无论我通过佛罗伦萨键盘输入什么,它都不会自动填充输入小部件。只有在我关闭键盘后,我才能真正看到我输入的内容。我试过 matchbox-keyboard 但它只是冻结了整个 UI。 Florence 似乎更好,但它并没有像我提到的那样更新输入字段。我希望 UI 自动显示我在输入字段中按下的键。
【问题讨论】:
标签: python tkinter keyboard tkinter-entry