2014-10-07 4 views
0

Можно ли создать такую ​​GtkTreeView, чтобы быть в состоянии:Перетаскивание строк внутри дерева и из другого дерева

  • Чтобы изменить порядок строк этого дерева по ДНА;
  • Чтобы удалить строки из другого дерева в это дерево.

GTK + руководство говорит о «reorderable» собственности:

Переупорядочение реализуется путем создания древовидного в качестве источника перетаскивания и назначения. Следовательно, перетаскивание нельзя использовать в переупорядочиваемом виде для любых других целей.

Таким образом, я не могу сделать свое дерево переупорядоченным с помощью gtk_tree_view_set_reorderable(). А это значит, что я не могу реализовать то, что хочу?

ответ

1

Комментарий просто означает, что вы не можете ожидать, что GtkTreeview сделает переупорядочение для вас, если вы хотите обрабатывать любые функции Drag and Drop. Другими словами, вы можете делать то, что хотите, но вам нужно установить reorderable в FALSE и выполнить переупорядочение в обоих случаях.

Смежные вопросы