我試圖提取與selectFolder: true
選擇的文件夾中的所有圖像文件的路徑。 我能找到的所有示例都使用FolderListModel
,它可以靜態分配文件夾。 我試圖定義對話框內的臨時FolderListModel
並更改其folder
財產一旦我有從對話框的結果:獲取通過FileDialog選擇的文件夾中的文件名列表
FileDialog {
id: select_folder_dialog
FolderListModel {
id: mdl
nameFilters: ["*.jpg", "*jpeg", "*.png"]
}
onAccepted: {
visible = false
var files = []
console.log(folder)
mdl.folder(folder)
text1.text = qsTr("%1 images selected.".arg(mdl.count))
}
title: "Select a folder containing image file(s) to classify"
selectFolder: true
}
然而,這讓我的錯誤:
Cannot assign object to property
我很困惑。這對我來說似乎是一個相當標準的用例(例如,在列表中顯示用戶定義的文件夾中的所有文件),但我找不到任何示例。
這樣做的正確方法是什麼?