我目前正在实施一个项目系统,该系统使用存档而不是目录来保存子文件。我保留了一个包含项目虚拟文件系统的数据结构,并根据需要将其写出来。
我现在正在尝试为这个虚拟文件系统实现图形前端,我想使用QFileDialog“保存”到虚拟文件系统。
我做了一些研究,似乎我需要子类化QFileSystemModel或实现代理模型。后者似乎更多用于修改现有的排序和过滤模型,而我想完全取代它,所以我认为这不是一个好选择。我挖掘了QFileSystemModel的源代码,它似乎也难以重新调整用途。我是Qt Model / View新手,所以我可能会弄错。
为虚拟文件系统重新调整QFileDialog的正确方法是什么?我认为这至少会有一些记录,因为我可以想到几个可能有用的场景。
如果有人能指出我正确的方向,我会非常感激。
答案 0 :(得分:0)
这就是我要做的事情: