我正在编写一个Python GTK应用程序,该应用程序使用gtk.Entry小部件将按键转发到多个其他小部件。不幸的是,似乎GTK有一个默认绑定,可以将小部件的焦点切换到Entry小部件中的向上和向下箭头键。
我想断开这种基于键的焦点切换,但保留基于鼠标的焦点切换。我似乎无法找到API中的哪个位置。
有什么建议吗?
答案 0 :(得分:5)
从按键事件信号的处理程序返回True以防止默认处理:http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--key-press-event