我正在开发一个小的GUI应用程序,它需要使用无线演示器指针,它只有两个键:左箭头和右箭头。我可以将键盘事件“Left”和“Right”绑定到根(主窗口)并调用一个函数,因此我的应用程序的大部分工作正常。在
但是当我需要用tkMessageBox弹出一个消息框来显示一些信息时,用键盘单击“确定”按钮的唯一方法是按“空格键”,这在我的演示者指针上不存在。这意味着当弹出这样一个消息框时,演示者必须进入计算机,要么用鼠标单击“确定”按钮,要么用键盘单击“空格”键。在
有没有办法让我在弹出这样一个消息框时,将“左箭头”或“右箭头”临时绑定到“确定”按钮上,然后将这两个键的绑定恢复到原来的“点击”功能?在
由于tkMessageBox不是一个对象,而是一个tcl调用,所以不能这么容易地重载绑定。只是子类Tkinter.框架获取可以绑定键的对象。在
子类化仍然可以遵循MessageBox的外观。在
例如
相关问题 更多 >
编程相关推荐