QTreeview与我的模型如何实现复制粘贴操作

时间:2012-07-31 08:11:12

标签: qt copy-paste qtreeview

我想在我的QTreeView中实现复制和粘贴操作,而不是我的上下文菜单复制和粘贴我有子类QAbstractItemModel。我有Treeview Say Four Tope级别的项目,每个项目都有多个孩子

Top Item1


----------


     Child1
           Child11
                 Child111




Top Item2


----------


Top Item3

我想点击项目“child1”并将child1及其所有孩子复制到child111,然后右键单击并粘贴“Top Item3”,以便将child1到child111的所有项目复制到Top Item3下。

1 个答案:

答案 0 :(得分:0)

按下复制后,您应该存储指向Child1的指针。粘贴到Top Item Tree3后,在其中创建新子项并将Child1的内容复制到新子项。这应该以递归方式完成。