我已经拥有了一个包含Items的完整功能树结构。每个项目都是唯一的,因为我已经提供了ID。
我想实现链接,例如文件系统中从一个节点到另一个节点的链接(例如链接到文件夹或链接到文件)。
我想在指向对象(目标)的树上添加指针(链接),以便从一个路径跳转到另一个路径。
这是我想要实现的一个例子:
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的情况下链接项目的方法?