在 AUI 托管框架中的窗格中移动
Moving through panes in AUI managed frame
我的 wx.Frame
派生 class 由 AuiManager
管理。我在这个框架中有几个窗格(所有窗格都来自 wx.Panel
并且都设置了 wx.TAB_TRAVERSAL
标志)。按键盘上的 TAB
键可将焦点正确移动到每个窗格内。问题是,我不知道如何(或者即使可能)将焦点移到下一个窗格。对此有什么想法吗?
P.S。我尝试使用谷歌搜索和阅读 wxPython
文档,但找不到任何线索。
鉴于您提供的信息很少,我会尽力提供帮助。要将焦点转移到另一个面板,请使用 Panel's SetFocus() function。 (见link中的函数说明)
您的问题似乎也暗示您对焦点事件的按键绑定感兴趣。要在 wxpython 中管理焦点事件的键绑定,请查看 wx.NavigationKeyEvent。这将允许您获取和设置导航键输入产生的方向和事件。
最后,您试过按[page down]键切换面板吗?
我的 wx.Frame
派生 class 由 AuiManager
管理。我在这个框架中有几个窗格(所有窗格都来自 wx.Panel
并且都设置了 wx.TAB_TRAVERSAL
标志)。按键盘上的 TAB
键可将焦点正确移动到每个窗格内。问题是,我不知道如何(或者即使可能)将焦点移到下一个窗格。对此有什么想法吗?
P.S。我尝试使用谷歌搜索和阅读 wxPython
文档,但找不到任何线索。
鉴于您提供的信息很少,我会尽力提供帮助。要将焦点转移到另一个面板,请使用 Panel's SetFocus() function。 (见link中的函数说明)
您的问题似乎也暗示您对焦点事件的按键绑定感兴趣。要在 wxpython 中管理焦点事件的键绑定,请查看 wx.NavigationKeyEvent。这将允许您获取和设置导航键输入产生的方向和事件。
最后,您试过按[page down]键切换面板吗?