如何在 QML 中使用 FolderListModel 的 get() 方法?
How to use get() method of FolderListModel in QML?
我在使用 FolderListModel
的 get
方法时遇到问题。我有以下代码:
FolderListModel {
id: folderModel1
nameFilters: ["*.png"]
folder: "file:/home/***/template/"
property int fetchIndex: -1
property string hh
onFetchIndexChanged: {
hh = get (fetchIndex, fileName)
}
}
这给了我错误:
ReferenceError: fileName is not defined
get
方法的正确使用方法是什么?
get()
函数的第二个参数类型是string
,所以属性名称应该被引用。另请注意,此函数可能 return undefined
可能会在分配给 hh
:
期间抛出
Error: Cannot assign [undefined] to QString
假设fetchIndex
永远只会被非负值改变,它可以用作
if (fetchIndex < count) {
hh = get(fetchIndex, "fileName")
}
否则应该在外部处理索引值小于count
属性.
我在使用 FolderListModel
的 get
方法时遇到问题。我有以下代码:
FolderListModel {
id: folderModel1
nameFilters: ["*.png"]
folder: "file:/home/***/template/"
property int fetchIndex: -1
property string hh
onFetchIndexChanged: {
hh = get (fetchIndex, fileName)
}
}
这给了我错误:
ReferenceError: fileName is not defined
get
方法的正确使用方法是什么?
get()
函数的第二个参数类型是string
,所以属性名称应该被引用。另请注意,此函数可能 return undefined
可能会在分配给 hh
:
Error: Cannot assign [undefined] to QString
假设fetchIndex
永远只会被非负值改变,它可以用作
if (fetchIndex < count) {
hh = get(fetchIndex, "fileName")
}
否则应该在外部处理索引值小于count
属性.