2017-09-29 9 views
0

Gladeを使ってGUIを作成しましたが、サイドパネルからlistboxを挿入する方法がわかりません! GtkListStoreを作成することはできますが、それを編集可能にする方法はわかりますかlistboxGladeで編集可能なリストボックスを追加

私は、GtkListStoreパターンのGtkTreeView構造を追加することによってこれを実行できることを発見しました。私はこのようにいくつかの行を行いましたが、セルにエントリを入れることはできません。セルはアクティブではなく、テキストを追加することはできません。

答えて

0

他の誰かがこの問題を抱えている場合に備えて私の回答を掲載します。

方法はGtkListStoreを作成し、編集可能なセル(herehereを参照)GtkTreeViewにそれを割り当てることです。 GtkTreeViewの編集可能な細胞の例は、関数では、hereが与えられる:

static void cell_edited (GtkCellRendererText *cell, 
         const gchar   *path_string, 
         const gchar   *new_text, 
         gpointer    data) 

GtkListStoreの細胞型は、それぞれgint又はgdouble場合にint atoi(const char * str)double stod(const string& str, size_t* idx = 0)を機能C++を使用します。

関連する問題