使用 TAB 键在小部件中导航

发布于 2024-11-02 01:40:52 字数 77 浏览 7 评论 0原文

为了允许用户使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

闻呓 2024-11-09 01:40:52

这是内置到默认的“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.

却一份温柔 2024-11-09 01:40:52

通过您的控件进行 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文