设置FileDialog的默认起始目录

时间:2016-01-16 01:45:21

标签: qt qml qtquick2 qtquickcontrols qtwidgets

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

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

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

但是如果我将folder属性设置为例如folder:shortcuts.home它运行正常!我不明白为什么。

documentation说:

  

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

     

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

     

默认情况下,网址为空。

知道如何实现这个吗?

1 个答案:

答案 0 :(得分:5)

您应该使用file scheme

/opt