QML的Component和Instantiator之间的区别?

Jes*_*eTG 5 qt qml qt-quick qtquick2 qqmlcomponent

QML类型ComponentInstantiator似乎做类似的事情; 按需创建QML对象,而不是解析其定义时. 那有什么区别? 为什么我要使用一个而不是另一个?

Flo*_*idt 5

AnInstantiator创建给定的实例Component- 为 中给定的每个模型条目创建一个实例model。它与中继器类似。

AComponent是一个类。AInstantiator是给定组件的工厂。