2

我正在尝试FileDialog在 QtQuick 中设置默认起始目录,但它不起作用(意味着它总是打开可执行文件的目录):

property url defPath : "/home/saeid/Work/data";

FileDialog {
    id:dialogPosPath;
    selectFolder: true;
    title: "Please select folder";
    folder: defPath;
    //rest of stuff

但是,如果我将文件夹属性设置为 egfolder:shortcuts.home它工作正常!我不明白为什么。

文档说:

当前选定文件夹的路径。在调用 open() 之前设置此属性将导致文件浏览器最初定位在指定文件夹上。

此属性的值也会在对话框关闭后更新。

默认情况下,url 为空。

知道如何实现吗?

4

1 回答 1

6

您应该使用该file方案

"file:///home/saeid/work/data"
于 2016-01-16T16:14:05.617 回答