Я делаю приложение на QML / QT / C ++ (чтобы подготовиться к стажировке). Мне нужно открыть FileDialog
, чтобы выбрать расположение папки, но я получаю сообщение об ошибке при написании строки selectFolder: true
.
Я нашел это свойство здесь https://doc.qt.io/qt-5/qml-qtquick-dialogs-filedialog.html#selectFolder-prop.
Это странно, потому что я тоже не могу установить selectExisting
и selectMultiple
.
В документации сказано, что мы должны указать их перед открытием диалога. Я сделал это, я не понимаю.
Может ли кто-нибудь помочь мне исправить эту ошибку?
Вот что я импортирую в main.qml: import QtQuick.Dialogs 1.3
Большое тебе спасибо. Хорошего дня.
Вот код:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Dialogs 1.3
Window {
id: mainWindow
visible: true
width: 700
height: 500
// FileDialog
FileDialog {
id: fileDialog
title: "Please choose a file"
folder: shortcuts.home
selectFolder: true
onAccepted: {
console.log("You chose: " + fileDialog.fileUrls)
//acceptDialog();
}
onRejected: {
console.log("rejected")
//rejectDialog();
}
Component.onCompleted: visible = true
}
}
Это не весь код (+ 200 строк) Изображение из Qt Creator