1

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

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

将 python3 与 gobject 内省一起使用。

4

1 回答 1

1

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

于 2013-02-24T23:16:22.523 回答