如何使用QFileDialog打开虚拟文件夹

时间:2015-12-23 10:06:49

标签: c++ qt qfiledialog

要选择将在本地计算机上删除或创建的文件夹或文件,我们可以使用课程QFileDialog

但我的问题是,我的文件夹或文件是否存在于本地计算机上,但在云上。我的意思是,我们可以创建一个HTTP请求来从云端获取文件夹结构,但我不知道在GUI上以QFileDialog显示它的最简单方法是什么。如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您可以使用QFileDialog::getOpenFileUrl从远程位置选择文件夹或文件。

请注意,这不可移植:如果可能,Qt将使用 native 文件对话框,该对话框必须支持选择要开始的远程文件。

从5.5版开始,非本机对话框仅支持本地文件。

对于便携式解决方案,我认为唯一可行的方法是使用QTreeView实现您自己的解决方案。