LINUX.ORG.RU

gtk+-2.0


0

0

Есть специ по GTK?
Может у кого есть примерчик как gtk_tree_store с множественной вложенностью отобразить? в примерах по GTK не нашел то что мне нада

anonymous

 ...........................
 GtkTreeStore *model;
 GtkTreeIter iter_1, iter_2, iter_3;

 /* create tree store */
 model = gtk_tree_store_new (1,
			      G_TYPE_STRING)

 gtk_tree_store_append (model, &iter_1, NULL);
 gtk_tree_store_set (model, &iter_1,
			   0, "Grand Parent");

 gtk_tree_store_append (model, &iter_2, &iter_1);
 gtk_tree_store_set (model, &iter_2,
			   0, "Parent");

 gtk_tree_store_append (model, &iter_3, &iter_2);
 gtk_tree_store_set (model, &iter_3,
			   0, "Child");
 ................

anonymous
()
Ответ на: комментарий от anonymous

Ну предположим хотя gtk_tree_store_set последним аргументом как я понял должен быть -1
А самый главный вопросс как все это показать?

anonymous
()
Ответ на: комментарий от anonymous

GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
GtkTreeModel *model;
GtkWidget *treeview;

.....

gtk_tree_view = gtk_tree_view_new_with_model(model);
renderer = gtk_cell_renderer_text_new ();
column = gtk_tree_view_column_new_with_attributes 
("Title", renderer, "text", TITLE_COLUMN, NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (list_view), column);

gtk_widget_show(treeview);

anonymous
()

Вообще, для поисков ответов на подобные вопросы очень помогает изучение сырцов сгенерённых Glade'ом.

Darkman ★★★
()

попробуйте gtk-demo

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.