如何设置默认名称为GtkComboBox?
问题描述:
我想设置我的GtkComboBox有一些默认值/名称,就可以了,如下所示:如何设置默认名称为GtkComboBox?
+---------------+---+
| Image Options | X |
+---------------+---+
| Image Option 1 |
+-------------------+
| Image Option 2 |
+-------------------+
| Image Option 3 |
+-------------------+
“图像选项”将只是一个标题,一旦用户选择从列表中的任何选项,它会消失。当用户点击列表并选择“图像选项3”时,它将显示选中的“图像选项”。 “图像选项”不会成为选项列表的一部分。
答
我不认为你可以。 GtkComboBox显示模型中的数据。你要求它显示一些不在模型中的数据。
如果要更改(模型中的)哪一行数据更改,可以使用gtk_combo_box_set_active()
调用。请注意,它需要一个整数索引(模型行号),但不是一个字符串,所以您不能使用它来使框显示不在模型中的数据。
请考虑使用附近的GtkLabel标记小部件,或者使用弹出式工具提示。
+0
嗨,我们可以得到GtkComboBox内的标签并设置文本。 ,并有无论如何设置默认选择到GtkComboBox? – User7723337 2010-04-14 12:46:41
您的意思是说,这个默认的“名称”不应该在用户可以选择的实际选项集中吗?如果用户选择“图像选项3”,是否无法返回到“图像选项”? – unwind 2010-04-14 08:22:15
嗨,“图像选项”将只是一个标题,一旦用户从列表中选择任何选项,它将消失。当用户点击列表并选择“图像选项3”时,它将显示选中的“图像选项”。 “图像选项”不会成为选项列表的一部分。 – User7723337 2010-04-14 08:34:36