2012-07-31 3 views
1

Я хочу реализовать операцию копирования и вставки в моем QTreeView в моем контекстном меню, скопировать и вставить. У меня есть подкласс QAbstractItemModel. У меня есть элементы уровня Treeview Say Четыре топа и каждый из них, имеющие нескольких детейQTreeview с моей моделью, как реализовать операцию копирования вставки

Top Item1 


---------- 


    Child1 
      Child11 
       Child111 




Top Item2 


---------- 


Top Item3 

Я хочу права на клик пункте «child1» и скопировать child1 и весь его ребенок до child111, а затем правой кнопки мыши и вставить на «Верхний элемент3», чтобы все элементы от child1 до child111 копировались в верхнем элементе3.

+0

Вам удалось это сделать? Я страдаю от той же проблемы. –

ответ

0

После нажатия копии вы должны сохранить указатель на Child1. После вставки в Top Item Tree3 вы создаете в нем новый ребенок и копируете содержимое Child1 в новый дочерний элемент. Это нужно делать рекурсивно.

+0

Речь идет не о указателе child1 о индексе child1 в модели. вы говорите о логике, которую я знаю, я хочу знать, как это сделать в модели –

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