Qt 在QML中创建具有动态参数的ListView

Qt 在QML中创建具有动态参数的ListView,qt,listview,dynamic,qml,Qt,Listview,Dynamic,Qml,是否有方法创建具有动态参数的ListView(例如模型) 我要动态创建此qml项: Item{ id:item ListView{ id:listitem spacing: 5 width:list.width height:list.height/3 orientation: ListView.Horizontal model: imageModelX //variablename is d

是否有方法创建具有动态参数的ListView(例如模型)

我要动态创建此qml项:

Item{
id:item
    ListView{
        id:listitem
        spacing: 5
        width:list.width
        height:list.height/3
        orientation: ListView.Horizontal
        model: imageModelX //variablename is dynamic
        delegate: Delegate{
            ....
       }
      }
}


向您致意

我通过添加返回内部模型的主模型角色,解决了类似的问题。
代码在这里:

我已经看到了您之前(已删除)的问题。为什么您不想创建在某些角色中返回内部模型的模型?我可以这样做吗?我上次测试过,但程序崩溃了。我将再次测试它。我将尝试找到一些代码示例……试试这个:谢谢!fromValue(model)是内部模型mHNM的诀窍,现在我用较旧版本的QT(4.8.4)检查了它。在那里,内部模型不起作用。qml找不到对模型项的引用[
ReferenceError:找不到变量:autoRating
]。有解决办法吗?不知道,也许会有用?我找到了解决办法。在
data()
中,我将模型强制转换为QObject*:
返回QVariant::fromValue((QObject*)模型)这就是诀窍。