Почему это работает: (работает = каждый текст делегата появляется ниже предыдущего)
Column {
Repeater {
model: ['test1', 'test2', 'test3']
delegate: Text {
text: modelData
}
}
}
![enter image description here](https://i.stack.imgur.com/8MI4l.png)
Но это нарушает макет, как в каждом тексте появляется друг над другом:
Column {
Repeater {
model: ['test1', 'test2', 'test3']
delegate: Item {
Text {
text: modelData
}
}
}
}
![enter image description here](https://i.stack.imgur.com/7iK9D.png)
То же самое происходит, если я создаю отдельный компонент:
MyTextItem.qml
import QtQuick 2.5
Item {
property string myText: ''
Text {
text: myText
}
}
А затем:
Column {
Repeater {
model: ['test1', 'test2', 'test3']
delegate: MyTextItem {
myText: modelData
}
}
}
![enter image description here](https://i.stack.imgur.com/IDVha.png)