如何在Gtk.ComboBoxText中设置占位符文本?
我知道怎么在下拉框(ComboBox)中设置默认选项,但我有一个可以让用户输入性别的ComboBoxText小部件。所以,我可以用Gtk.ComboBox.set_active()
来设置,但这样会显得有点性别歧视,因为默认选项只能是“男性”或“女性”。
我的问题是,怎么能在我的下拉框中设置一个占位符字符串,但这个字符串又不在选择列表里呢?
我使用的是python3和gobject introspection。
1 个回答
1
你可以创建一个带输入框的GtkComboBoxText,然后连接到format-entry-text
这个信号。如果用户没有选择其他选项,就返回默认的字符串。Gtk+的文档里有这个信号的示例(用C语言写的),你可以在这里找到:http://developer.gnome.org/gtk3/3.4/GtkComboBox.html#GtkComboBox-format-entry-text。