我正在设计一个 Python 界面,并且我有几个使用光标导航键(即、和)urwid
无法访问的元素,这确实是我想要的。我想要的是使用键实现循环导航。updownleftrightTab
我想使用这种技术来实现三个组件——即一个由单选按钮组成的列表框、一个编辑框和一个位于编辑框右侧的按钮。我的应用程序是围绕派生 urwid.WidgetWrap 的类构建的。它包含一个框架,其主体是列表框,页脚包含编辑框。
到目前为止,我已经发现我可以Tab从主循环的unhandled_input
回调中捕获密钥......但我不知道这是否是要走的路。此外,我还没有弄清楚如何检测这三个小部件中的哪一个具有焦点。
谁能指出我正确的方向?