diff options
-rw-r--r-- | src/imports/widgets/qquickqfiledialog.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/imports/widgets/qquickqfiledialog.cpp b/src/imports/widgets/qquickqfiledialog.cpp index c3991b4f3c..403577fabe 100644 --- a/src/imports/widgets/qquickqfiledialog.cpp +++ b/src/imports/widgets/qquickqfiledialog.cpp @@ -172,6 +172,10 @@ void QFileDialogHelper::setFilter() { m_dialog.setFileMode(QFileDialog::FileMode(QPlatformFileDialogHelper::options()->fileMode())); m_dialog.setOptions((QFileDialog::Options)((int)(QPlatformFileDialogHelper::options()->options()))); m_dialog.setAcceptMode(QFileDialog::AcceptMode(QPlatformFileDialogHelper::options()->acceptMode())); + + const QUrl initialDirectory = QPlatformFileDialogHelper::options()->initialDirectory(); + if (initialDirectory.isValid() && initialDirectory.isLocalFile()) + m_dialog.setDirectory(initialDirectory.toLocalFile()); } bool QFileDialogHelper::show(Qt::WindowFlags f, Qt::WindowModality m, QWindow *parent) { |