我正在编写一个应用程序,它要求我使用另一个文件系统和文件引擎处理程序,而不是 qt 的默认处理程序。基本上我想要做的是使用 qt 的文件对话框,但有一个我的底层文件系统处理程序(例如使用 boost 文件系统库构建)来处理与该对话框中的文件和目录操作有关的所有操作。我已经编写了一个自定义文件引擎来处理一些操作,但我现在坚持使用 Qt 的文件系统模型和文件系统观察程序引擎,因为我需要为这个自定义文件引擎传输信号。看来我前面有一项艰巨的任务。我是否朝着正确的方向前进?
还有其他更简单的方法可以实现吗?谁能给我有关如何进行的任何想法。我正在考虑研究代理模型,但不确定这是否可行。
提前感谢您的帮助。