qt - QML: Component vs Item as a container -
what difference between component
, item
in qml ? documentation not absolutely clear here. preferred type use container several widgets? can replacable rectangle
?
for example, difference in following declarations:
item { id: itemwidget rectangle { id: 1 } rectangle { id: 2 } }
and
component { id: componentwidget rectangle { id: 1 } rectangle { id: 2 } }
why use component
when declaring delegate
?
the difference between 2 snippets rectangle
displayed. written in documentation:
notice while rectangle automatically rendered , displayed, not case above rectangle because defined inside component. component encapsulates qml types within, if defined in separate qml file, , not loaded until requested (in case, 2 loader objects). because component not derived item, cannot anchor it.
when declaring delegates, component
used because there several delegate items must created. single item
doesn't work here. can think of component
template can create objects from.
Comments
Post a Comment