GTK + 2とglade 3を学習しています.Gtk Builderからロードされたコンボボックスコンポーネントにテキストを追加しようとしています。c gtk + -2 glade3:Gtk Builderからロードされたコンボボックスにテキストを追加する
Gtk-CRITICAL **: IA__gtk_combo_box_append_text: assertion `GTK_IS_LIST_STORE (combo_box->priv->model)' failed
それは私がそのためGtkListStoreを使用する必要があることsemesが、私は見つけることができません:私はgtk_combo_box_append_textラインに次の重大なエラーが発生します
output_right_combobox = GTK_WIDGET(gtk_builder_get_object(builder,"output_right_combobox"));
gtk_combo_box_append_text (GTK_COMBO_BOX(output_left_combobox),"aaa");
:
iは、次のコードを使用しますそれを使用してコンボボックスに追加する方法です。何か案は ?
更新
私は次のことをやってみました:
GtkTreeIter iter;
GtkListStore *store = gtk_list_store_new (1, G_TYPE_STRING);
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter, 0, "foo", -1);
gtk_combo_box_set_model (GTK_COMBO_BOX(output_right_combobox), (GtkTreeModel *)store);
が、アプリケーションでのコンボボックスのリストが空のままです。
ありがとうございました!