で選択されたフォルダ内のすべてのイメージファイルのパスを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
私は非常に混乱しています。これはかなり標準的なユースケース(ユーザー定義フォルダ内のすべてのファイルをリストに表示するなど)だと思われますが、例は見つかりません。
これを行う正しい方法は何ですか?