Виджет для складного контейнера в qml - PullRequest
0 голосов
/ 07 октября 2018

Какой виджет qml следует использовать для создания складного контейнера?Я не могу его найти.

Пример (от Qt Creator):

enter image description here

1 Ответ

0 голосов
/ 07 октября 2018

Для этого в QML нет готового виджета, но создать его самостоятельно довольно просто.Это просто примитивный пример, показывающий, как легко это сделать, но можно реализовать соответствующий элемент многократного использования, подобный https://doc.qt.io/qt-5/qml-qtquick-controls2-tabbar.html:

import QtQuick 2.11

Column {                                                                                                                                                                                                       

    width: 600
    height: 600

    Rectangle {
        width: parent.width
        height: 50
        color: "darkgrey"

        MouseArea {
            anchors.fill: parent
            onClicked: container.height = container.height ? 0 : 500
        }
    }

    Rectangle {
        id: container
        width: parent.width
        height: 500
        color: "grey"
    }
}
...