我知道如何在 ComboBox 中设置默认选择,但我有一个 ComboBoxText 小部件,允许用户输入他/她的性别。所以,我可以使用Gtk.ComboBox.set_active()
,但这会表达某种性别歧视,因为默认选择是“男性”或“女性”。
我的问题是如何在我的 ComboBox 上设置占位符字符串,但它不在选项列表中?
将 python3 与 gobject 内省一起使用。
我知道如何在 ComboBox 中设置默认选择,但我有一个 ComboBoxText 小部件,允许用户输入他/她的性别。所以,我可以使用Gtk.ComboBox.set_active()
,但这会表达某种性别歧视,因为默认选择是“男性”或“女性”。
我的问题是如何在我的 ComboBox 上设置占位符字符串,但它不在选项列表中?
将 python3 与 gobject 内省一起使用。
您可以使用条目创建 GtkComboBoxText,然后连接到format-entry-text
信号,如果没有进行其他选择,则返回默认字符串。Gtk+ 文档在此处包含此信号的示例(在 C 中):http: //developer.gnome.org/gtk3/3.4/GtkComboBox.html#GtkComboBox-format-entry-text。