如何将默认名称设置为GtkComboBox?

时间:2010-04-14 07:39:10

标签: c gtk

我想将我的GtkComboBox设置为具有一些默认值/名称,如下所示:

+---------------+---+
| Image Options | X |
+---------------+---+
| Image Option 1    |         
+-------------------+
| Image Option 2    |         
+-------------------+
| Image Option 3    |         
+-------------------+

“图像选项”将只是一个标题,一旦用户从列表中选择任何选项,它就会消失。当用户点击列表并选择“图像选项3”时,它将显示“图像选项”所选的值。 “图像选项”不会成为选项列表的一部分。

1 个答案:

答案 0 :(得分:1)

我认为你不能。 GtkComboBox显示模型中的数据。你要求它显示一个不在模型中的数据。

如果要更改(在模型中)哪一行数据更改,可以使用gtk_combo_box_set_active()调用。请注意,它采用整数索引(模型行号),而不是字符串,因此您不能使用它来使框显示不在模型中的数据。

考虑使用附近的GtkLabel标记窗口小部件,或者使用弹出式工具提示。