C++ 树结构链接
我已经有一个完整的功能树结构与项目。每个项目都是唯一的,因为我给了一个ID 我想实现链接,比如文件系统中从一个节点到另一个节点的链接(例如链接到文件夹或链接到文件) 我只想向指向对象(目标)的树添加指针(链接),以从一条路径跳到另一条路径 下面是我想要实现的一个例子:C++ 树结构链接,c++,qt,pointers,hyperlink,tree,C++,Qt,Pointers,Hyperlink,Tree,我已经有一个完整的功能树结构与项目。每个项目都是唯一的,因为我给了一个ID 我想实现链接,比如文件系统中从一个节点到另一个节点的链接(例如链接到文件夹或链接到文件) 我只想向指向对象(目标)的树添加指针(链接),以从一条路径跳到另一条路径 下面是我想要实现的一个例子: Section 1 Item 1 Item 2 Section 2 Item 1 Item 2 Section 3 Item 1 Item 2 (Link)
Section 1
Item 1
Item 2
Section 2
Item 1
Item 2
Section 3
Item 1
Item 2 (Link) --> Section 1 - Item 2
我唯一的好主意是首先将所有项目存储在QHash中,然后使用QHash中的指针(由ID引用)构建菜单树
您知道一种不使用QHash链接项目的方法吗?您的树视图是否使用模型?“从一条路径跳到另一条路径”是什么意思?我使用平面列表模型,因为我正在构建一个触摸界面。它总是只显示一个节点和附加的子项(菜单)。我想从一个菜单跳到另一个。@vahancho我仍在寻找解决问题的方法。如果能得到一些帮助就好了。