将子窗口小部件的关键事件重定向到其父框架窗口小部件
是否有某种方法可以将所有子窗口小部件的关键事件重定向到 wxpython 中其父框架的关键事件,以便可以在单个方法中捕获所有关键事件?
Is there someway of redirecting the key events of all child widgets to the key events of their parent frame in wxpython so that all the key events can be caught in a single method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的子类只需使用
wx.PostEvent
以您的父窗口小部件作为目标来发布事件。然后您的父窗口小部件可以将事件绑定到其事件处理程序。如果您需要知道该事件来自哪个小部件,您可以对该事件调用GetName()
。这是一个小例子。Your child classes just need to post the event with your parent widget as a target using
wx.PostEvent
. Then your parent widget can bind the event to its event handler. If you need to know which widget the event came from, you can callGetName()
on the event. Here is a small example.