【问题标题】:Setting default starting directory for FileDialog为 FileDialog 设置默认起始目录
【发布时间】:2016-04-21 17:31:17
【问题描述】:

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

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

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

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

documentation 说:

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

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

默认情况下,url为空。

知道如何实现吗?

【问题讨论】:

    标签: qt qml qtquick2 qtquickcontrols qtwidgets


    【解决方案1】:

    你应该使用file scheme:

    "file:///home/saeid/work/data"
    

    【讨论】:

      猜你喜欢
      • 2013-08-06
      • 1970-01-01
      • 2018-05-07
      • 2020-10-22
      • 2016-04-25
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多