我想从 C ++ 中将QVariantList
公开给 QML 。 QVariantList
可以包含Integer
,QString
和QStringList
类型的数据。我想将它用作 QML ListView
的模型,并且我还希望对依赖的元素使用不同的Delegate
在QVariantList
的类型上。因此,Integer
类型的数据与String
和StringList
类型的数据的显示方式不同。
QVariantList
中元素的类型?delegate
?我需要一个解决方案,我可以更改公开的QVariantList
,ListView及其代理将更改。
答案 0 :(得分:0)
我发现无法确定QML中QVariant的类型,但我现在使用的是另一种类型,通过字符串显示其类型。
关于如何使用不同的委托创建ListView的问题,可以在此处找到解决方案:Different delegates for QML ListView