Сигнал GtkEntry, излучаемый при изменении фокуса
Я пишу очень простое приложение, используя Glade и PyGtk. В приложении мне нужно собрать пользовательский ввод и проанализировать его как файл conf. Для того, чтобы выгрузить все пользовательские вводы свободного текста в StringIO, я использую on_xxxxxxxx_activate сигнал. Это решение требует, чтобы пользователь нажал Enter, чтобы сигнал испустился. Вместо этого я хотел бы использовать сигнал, который излучает при изменении фокуса (переключение на любое другое поле). PyGtk дает такой сигнал?
Приложение:
Поведение, которое я ищу здесь, используется gtk_editable_insert_text, Есть ли способ связать GtkEditableсигнал к GtkEntry?
1 ответ
gtk.Entry реализует gtk.Editable интерфейс, так что вы можете без проблем использовать эти методы в своем виджете ввода. Но если я правильно понимаю ваш вопрос, вы не хотите insert_text сигнал. Вы должны скорее использовать focus-out-event,