Как мне остановить gtk.Entry потерять фокус на нажатие клавиши со стрелкой? - PullRequest
3 голосов
/ 15 марта 2012

Я пишу приложение Python GTK, которое использует виджет gtk.Entry для пересылки нажатий клавиш нескольким другим виджетам.К сожалению, похоже, что у GTK есть привязка по умолчанию, которая переключает фокус виджета на клавиши со стрелками вверх и вниз из виджета Entry.

Я хочу отключить это переключение фокуса на основе клавиш, но оставить переключение фокуса на основе мышина месте.Я не могу найти, где в API я бы сделал это.

Есть предложения?

1 Ответ

5 голосов
/ 15 марта 2012

Возвращает True из обработчика для сигнала события нажатия клавиши, чтобы предотвратить обработку по умолчанию: http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--key-press-event

...