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