在Gtk.ComboBoxText中设置占位符文本?

时间:2013-02-24 19:49:51

标签: python linux user-interface gtk pygobject

我知道如何在ComboBox中设置默认选择,但我有一个ComboBoxText小部件,允许用户输入他/她的性别。所以,我可以使用Gtk.ComboBox.set_active(),但这会表达某种性别歧视,因为默认选择是“男性”或“女性”。

我的问题是如何在我的ComboBox上设置占位符字符串,但没有它在选项列表中?

将python3与gobject内省一起使用。

1 个答案:

答案 0 :(得分:1)

您可以使用条目创建GtkComboBoxText,然后连接到format-entry-text信号,如果没有进行其他选择,则返回默认字符串。 Gtk + docs包含此信号的示例(在C中):http://developer.gnome.org/gtk3/3.4/GtkComboBox.html#GtkComboBox-format-entry-text