Я начинающий разработки приложений QT/QMLДинамически создавать страницы на основе ListModel COUNT
Как я могу создать QML динамически на основе подсчета ListModel. В представлении я перечисляю modelObjects в GridLayout, используя Repeater.
Item{
id:griditem
anchors.fill:parent
GridLayout{
id: grid2
x:145
y:30
Layout.preferredHeight: 480
Layout.preferredWidth: 1135
rowSpacing:10
columnSpacing:40
columns: 3
rows: 2
Repeater{
id: repeater_Id
model: FeatureModel{}
Loader{
id: loader_Id
source: "QuadTiles.qml"
onLoaded: {
loader_Id.item.nIndex=index
loader_Id.item.type_String = type
loader_Id.item.title_Text.text = title
loader_Id.item.description_Text.text = description
loader_Id.item.btn1_icon.source = icon1
}
}
} //Repeater
}//GridLayout
}
Edit: я столкнулся некоторые проблемы мне нужно создать новые представления динамически на основе подсчета ModelList. Каждая страница с максимальной 6 пункта (3 строки и 2 столбца) в GridLayout
«QuadTiles.qml» является QML файл, который нагрузка для каждого элемента GridLayout
Я полностью не понимаю, что вы пытаетесь достичь. Что такое * страница *? И почему вы используете «Loader»? – derM
@derM: Я хочу динамически создавать представления. Каждый вид имеет сетку, и каждая сетка вмещает до 6 элементов. Если количество элементов больше 6, мне нужно отобразить элемент в другом представлении с помощью индикатора Swipe и страницы. –