Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt远程文件浏览器_Qt_Qnetworkaccessmanager_Qfiledialog - Fatal编程技术网

Qt远程文件浏览器

Qt远程文件浏览器,qt,qnetworkaccessmanager,qfiledialog,Qt,Qnetworkaccessmanager,Qfiledialog,我想知道是否有人使用过Qt远程文件浏览器。据我了解,我有两个选择 当涉及到远程文件时,将QFileDilaog与自定义代理模型一起使用。该模型将负责提供远程文件/目录结构 使用自定义对话框,为本地文件提供标准文件系统模型,为远程文件提供自定义模型 在这两种情况下,都可以使用QNetworkAccess管理器完成获取远程文件/目录列表的过程 有没有人研究过类似的概念?我的方向是否正确?如果您有任何建议,我们将不胜感激。我对此没有具体经验,但从面向对象的角度来看,您应该尝试以一种方式实现解决方案1,

我想知道是否有人使用过Qt远程文件浏览器。据我了解,我有两个选择

  • 当涉及到远程文件时,将QFileDilaog与自定义代理模型一起使用。该模型将负责提供远程文件/目录结构
  • 使用自定义对话框,为本地文件提供标准文件系统模型,为远程文件提供自定义模型
  • 在这两种情况下,都可以使用QNetworkAccess管理器完成获取远程文件/目录列表的过程


    有没有人研究过类似的概念?我的方向是否正确?如果您有任何建议,我们将不胜感激。

    我对此没有具体经验,但从面向对象的角度来看,您应该尝试以一种方式实现解决方案1,即GUI不关心文件是本地放置、远程放置还是混合放置。如果默认的QFileDialog不够,您仍然可以通过自定义对话框、小部件或其他方式交换该对话框。