Qml FolderListModel无法访问共享文件夹

时间:2018-05-06 19:25:46

标签: qt qml

我在Qt / Qml中有一个程序,它使用FolderListModel列出文件夹中的qml文件

UPDATE student1 s 
   SET s.some_col = 'new_value'
 WHERE s.id = 'unique_identifier'

此模型传递给ListView

FolderListModel {
        id: progModel
        folder: "file:///" + application.dirPath()
       Component.onCompleted: console.log("folder: " + folder)
    }

当应用程序在Windows主机中运行时,它运行良好,但是如果我共享应用程序文件夹并尝试从其他Windows操作系统运行它,则应用程序无法检测到该文件夹​​。

现在我们使用的是Qt 5.9.3和QtQuick 2.3。在它运行良好之前,使用Qt 5.5和QtQuick 1.0

注意:如果我将来自console.log的URL显示为" file:// my_remote_path" Windows资源管理器正确打开文件夹。

我已经编写了一小段代码来使问题更加清晰

ListView{
    id: gridContent
    model: progModel
    delegate: progDelegate
}

这次我运行程序说在PC2中,但是将文件夹属性设置为PC1中的共享文件夹,比如" file:// quatro / visao / qml / reportDialog"。问题是一样的。

我还评论了另外两种设置文件夹属性的方法。如果我选择本地文件夹没有问题。如果我使用共享文件夹的链接它也可以工作,但如果我尝试设置远程路径它不起作用。

0 个答案:

没有答案