如何阻止gtk.Entry失去对arrow buttonpress的关注?

时间:2012-03-15 00:21:27

标签: python gtk focus widget

我正在编写一个Python GTK应用程序,该应用程序使用gtk.Entry小部件将按键转发到多个其他小部件。不幸的是,似乎GTK有一个默认绑定,可以将小部件的焦点切换到Entry小部件中的向上和向下箭头键。

我想断开这种基于键的焦点切换,但保留基于鼠标的焦点切换。我似乎无法找到API中的哪个位置。

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

从按键事件信号的处理程序返回True以防止默认处理:http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--key-press-event