从组合框文件gtk3获取文本,c

时间:2014-05-09 00:38:19

标签: c gtk3 glade

我真的搜索了很多,找到答案,但没有找到任何答案。我使用glade3创建了一个comboboxtext并插入了三个文本值。组合框文本是一种形式,当用户按下我想要存储在const * char中的表单的ok按钮时,他选择的文本值。获取文本的功能是什么?我在GTKcombobox中看不到任何内容。

编辑:用

const *char d_string;
 GtkWidget *textvalue= GTK_WIDGET(gtk_builder_get_object(builderform[0], "comboboxtext1"));
  d_string=gtk_combo_box_get_active_id(GTK_COMBO_BOX(textValue));

我遇到了分段错误。

1 个答案:

答案 0 :(得分:0)

使用

    gtk_combo_box_text_get_active_text (GtkComboBoxText *cmb);

由于您未设置gtk_combo_box_set_active_id(),因此无法提取active_id。无论如何," id"如果您使用GtkTreeModel填充组合框,则使用。