Тип QML Pane
Обеспечивает фон, соответствующий стилю и теме приложения. Подробнее...
| Заявление об импорте: | import QtQuick.Controls 2.15 |
| С момента: | Qt 5.7 |
| Наследует: | |
| Наследуется от: | Frame, Page, ScrollView и ToolBar |
Свойства
- contentChildren : список<Item>
- contentData : список<Объект>
- contentHeight : вещественное число
- contentWidth : вещественное число
Подробное описание
Pane предоставляет цвет фона, соответствующий стилю и теме приложения. Pane не предоставляет собственной компоновки, но требует размещения содержимого, например, путем создания RowLayout или ColumnLayout.
Элементы, объявленные как дочерние элементы Pane, автоматически становятся дочерними элементами contentItem Pane. Динамически созданным элементам необходимо явно указать родительский элемент contentItem.
Изменение размера содержимого
Если используется только один элемент внутри Pane, он будет изменен в соответствии с неявным размером содержащегося элемента. Это делает его особенно подходящим для использования вместе с компоновками.
Pane {
ColumnLayout {
anchors.fill: parent
CheckBox { text: qsTr("E-mail") }
CheckBox { text: qsTr("Calendar") }
CheckBox { text: qsTr("Contacts") }
}
} Иногда внутри Pane может быть два элемента:
Pane {
SwipeView {
// ...
}
PageIndicator {
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: parent.bottom
}
} В этом случае Pane не может рассчитать разумный неявный размер. Поскольку мы привязываем PageIndicator к SwipeView, мы можем просто установить размер содержимого в неявный размер представления:
Pane {
contentWidth: view.implicitWidth
contentHeight: view.implicitHeight
SwipeView {
id: view
// ...
}
PageIndicator {
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: parent.bottom
}
} Если у contentItem нет неявного размера и у него только один дочерний элемент, Pane будет использовать неявный размер этого дочернего элемента. Например, в приведенном ниже коде Pane примет размер Rectangle:
Pane {
Item {
Rectangle {
implicitWidth: 200
implicitHeight: 200
color: "salmon"
}
}
} См. также Настройка Pane, Контейнерные элементы управления, Управление фокусом в Qt Quick Controls и Обработка событий.
Документация по свойствам
contentChildren : список<Item>
Это свойство содержит список дочерних элементов содержимого.
Список содержит все элементы, объявленные в QML как дочерние элементы панели.
Примечание: В отличие от contentData, contentChildren не включает невизуальные объекты QML.
См. также Item::children и contentData.
[default] contentData : список<Объект>
Это свойство содержит список данных содержимого.
Список содержит все объекты, объявленные в QML как дочерние элементы панели.
Примечание: В отличие от contentChildren, contentData включает невизуальные объекты QML.
См. также Item::data и contentChildren.
contentHeight : вещественное число
Это свойство содержит высоту содержимого. Оно используется для расчета общей неявной высоты панели.
Для получения дополнительной информации см. Изменение размера содержимого.
См. также contentWidth.
contentWidth : вещественное число
Это свойство содержит ширину содержимого. Оно используется для расчета общей неявной ширины панели.
Для получения дополнительной информации см. Изменение размера содержимого.
См. также contentHeight.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtquick-controls2-pane.html