1

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)?

4

2 回答 2

3

这是内置在默认的“key_press_event”信号处理程序中的。如果您设置自己的处理程序,则必须从此处理程序返回 FALSE,因为 TRUE 表示您已经处理了密钥,并且没有进行进一步的处理。您可以使用它来避免默认选项卡。

我想在这里添加一个问题,因为我不知道如何以编程方式执行 focus-next-widget、focus-prev-widget 操作。

于 2011-04-17T19:21:51.863 回答
1

通过您的控件进行选项卡不起作用吗?在您构建表单时,这应该是开箱即用的。要自定义在您选项卡时通过小部件的顺序,您可以使用 set_focus_chain 方法:gtkpygtkgtkmm

于 2011-04-18T13:22:55.917 回答