"var"和"variant"是一回事吗?

joh*_*ers 10 qt qml qtquick2

根据我的理解,要在QML中将属性设为数组,您必须将其指定为类型variantvar:

property var myArray:[]

这看起来与以下内容完全相同:

property variant myArray:[]

这是真的?

Tim*_*yer 10

根据Qt 5.0变体文档:

变体类型是通用属性类型.它已经过时,仅用于支持旧应用程序; 新应用程序应该使用var类型属性.

所以,是的,它是一样的,但你应该始终坚持var(除非你有一个不支持它的早期版本).