1

我想要一些关于如何为远程文件夹导航创建树视图和模型的建议。我已经有一个方法(我们称之为Navigate),它以路径作为参数并返回子目录列表。我从这里的示例开始,这让我朝着正确的方向前进。

不过我有一些问题:首先,我想要延迟加载,即我只在要导航的根路径上调用 Navigate 函数,然后当用户选择一个文件夹时,我在该路径上再次调用 Navigate 函数. 这种方法的唯一问题是我必须在一个文件夹上单击两次才能使其展开,我猜是因为第一次该节点中还没有任何子节点(我还没有通过导航更新子列表);这不是一个大问题,至少目前是这样。

问题是这种方法似乎只适用于前两个级别:我得到了根节点的列表,我可以从这个列表中得到任何子元素的列表,但是第二个列表没有显示,即使在节点本身上调用数据函数!此时我在 中遇到异常QHashData::allocateNode,但我对此一无所知,因为我无法调试 Qt 库。

你对此有什么想法吗?替代方法?谢谢!

4

0 回答 0