我想就如何为远程文件夹导航创建树视图和模型提供一些建议。我已经有了一个方法(让我们称之为导航),它将路径作为参数并返回子目录列表。我从here中的示例开始,这让我的方向正确。
我有一些问题:首先,我想延迟加载,即我只在我想要导航的根路径上调用Navigate函数,然后当用户选择文件夹时,我再次调用Navigate函数在那条路上。这种方法的唯一问题是我必须在文件夹上单击两次以使其扩展,我猜是因为第一次该节点中还没有任何子节点(我仍然没有通过Navigate更新子列表);这不是一个大问题,至少目前是这样。
问题是这种方法似乎只适用于前两个级别:我得到根节点的列表,我可以从这个列表中获取任何元素子列表,但是后面的第二个列表没有显示,即使在节点本身上调用数据函数!此时我在QHashData::allocateNode
中得到一个异常,但我对此没有任何线索,因为我无法调试Qt库。
你对此有什么想法吗?替代方法? 谢谢!