LINUX.ORG.RU

[gtk+] Динамическая TreeModel


0

0

Кто нибудь знает, можно ли в gtk+ модели для деревьев и таблиц на ходу создавать с произвольным количеством колонок и как это сделать? Спасибо.

anonymous

gtk_list_store_new поможет тебе на ходу создать модель с произвольным числом колонок

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

Очепятка s/gtk_list_store_new/gtk_list_store_newv

GType *types;
gint   n_cols;

n_cols = 3;
types = g_new0 (GType, n_cols);

types[0] = G_TYPE_UINT;
types[1] = G_TYPE_STRING;
types[2] = G_TYPE_WHATEVER;

gtk_list_store_newv (n_cols, types);

g_free (types);

anonymous
()

C этим как раз-таки проблем никаких. Проблема начинается с того момента, когда у тебя разные по контенту treestore, а treeview - один. Здесь будет нестыковка, посему придется в момент подставновки нового treestore удалять все колонки у treeview и создавать их заново.

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