QML - Как вставить элемент в любую позицию в StackLayout?

Мне нужно добавить компонент в определенной позиции в макете стека, и я не понимаю, как вставить, следующий код.

import QtQuick 2.6
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3

Component{
    id:comp
    Rectangle{
        id:rect
        anchors.fill:parent
    }
}

StackLayout
{
    id:stack
    anchors.fill:parent

    currentIndex:index //spin box will update this property 
}

Button
{
    id:insert
    onClicked:
    {
        var res = comp.createObject(stack) // Should insert a rect at a position not at the end
    }
}

1 ответ

Решение

Получил ответ и также может быть дубликатом:
/questions/35369615/kak-izmenit-pozitsiyu-v-columnlayout/35369624#35369624

я использовал insert(index,item) из ObjectModel

Благодаря @derM это очень помогло.

Другие вопросы по тегам