GTK Как переставить элементы в дереве / списке с помощью перетаскивания - PullRequest
0 голосов
/ 29 ноября 2011

Я пытаюсь переставить элементы в одном GTK TreeView с моделью ListStore. Как я могу это сделать?

Нужно ли использовать тот же метод, что и для перетаскивания элементов из одного списка в другой, или есть особый способ сделать это для одного списка?

Ответы [ 2 ]

3 голосов
/ 30 ноября 2011

В GtkTreeView есть метод для этого GtkTreeView :: gtk_tree_view_set_reorderable

Поскольку кажется, что вы используете моно, я не знаю, разрешают ли это привязки для моно, но есть то, что выищем.

0 голосов
/ 30 ноября 2011

Я уже устанавливал для Reorderable значение true, однако при вызове другого метода GTK # позже (SetDragDataSource или чего-то подобного) он устанавливал для Reorderable значение false.Это нелепый побочный эффект, так как установка Reorderable в true AFTER для этого вызова заставляет все работать как положено.

...