2017-09-29 17 views
0

Glade를 사용하여 GUI를 만들었지 만, 측면 패널에서 listbox을 삽입하는 방법을 알 수 없습니다! GtkListStore을 만들 수 있지만 편집 가능하게 만드는 방법은 listbox입니다.Glade에 편집 가능한 목록 상자 추가

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를 사용한다.