焦点改变时发出 GtkEntry 信号

焦点改变时发出 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

相关内容