使用 TAB 键在小部件中导航
为了允许用户使用 Tab 键(在 Gtk 或 gtkmm、pyGtk 等任何衍生产品中)在小部件中导航,我应该怎么做?
What should I do in order to allow users to navigate through widgets using the Tab key (in either Gtk or any derivative like gtkmm, pyGtk)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是内置到默认的“key_press_event”信号处理程序中的。如果您设置自己的处理程序,则必须从此处理程序返回 FALSE,因为 TRUE 表示您已处理该密钥并且不会进行进一步的处理。您可以使用它来避免默认选项卡。
我想在这里添加一个问题,因为我不知道如何以编程方式执行 focus-next-widget、focus-prev-widget 操作。
This is build into the default "key_press_event" signal handler. If you set your own handler you must return FALSE from this handler because a TRUE means you have handled the key and no further processing is done. You can use this to avoid the default tabbing.
And i would like to add a question here, because i have no idea how i can do the focus-next-widget, focus-prev-widget action programmatically.
通过您的控件进行 Tab 键操作不起作用吗?当您构建表单时,这应该是开箱即用的。要自定义在选项卡上移动小部件的顺序,请使用 set_focus_chain 方法: gtk, pygtk, gtkmm。
Is tabbing through your controls not working? This should work out of the box as you build up your forms. To customize the order of moving through the widgets as you tab, you use the set_focus_chain methods: gtk, pygtk, gtkmm.