我真的搜索了很多,找到答案,但没有找到任何答案。我使用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));
我遇到了分段错误。
答案 0 :(得分:0)
使用
gtk_combo_box_text_get_active_text (GtkComboBoxText *cmb);
由于您未设置gtk_combo_box_set_active_id(),因此无法提取active_id。无论如何," id"如果您使用GtkTreeModel填充组合框,则使用。