Тип страницы QML
Элемент управления страницей со стилем, поддерживающий заголовок и подвал. Подробнее...
| Заявление об импорте: | import QtQuick.Controls |
| С момента: | Qt 5.7 |
| Наследует: |
Свойства
- footer : Элемент
- header : Элемент
- implicitFooterHeight : вещественное
- implicitFooterWidth : вещественное
- implicitHeaderHeight : вещественное
- implicitHeaderWidth : вещественное
- title : строка
Подробное описание
Page — это элемент управления контейнером, который упрощает добавление элемента заголовка и подвала на страницу.
Элементы, объявленные в качестве дочерних элементов Page:
- автоматически добавляются в качестве дочерних элементов contentItem страницы. Динамически созданные элементы необходимо явно добавить в contentItem.
- не позиционируются и не масштабируются автоматически.
Следующий фрагмент кода демонстрирует, как использовать заголовок панели инструментов, специфичный для страницы, и подвал панели вкладок, используемый во всем приложении.
import QtQuick.Controls
import QtQuick.Layouts
ApplicationWindow {
visible: true
StackView {
anchors.fill: parent
initialItem: Page {
header: ToolBar {
// ...
}
ColumnLayout {
anchors.fill: parent
// ...
}
}
}
footer: TabBar {
// ...
}
} См. также ApplicationWindow, Элементы управления контейнерами и Управление фокусом в Qt Quick Controls.
Документация по свойствам
footer : Элемент
Это свойство содержит элемент подвала страницы. Элемент подвала расположен в нижней части и имеет ширину страницы. Значение по умолчанию — null.
Примечание: При назначении ToolBar, TabBar или DialogButtonBox в качестве подвала страницы автоматически устанавливается соответствующее свойство ToolBar::position, TabBar::position или DialogButtonBox::position в значение Footer.
См. также header и ApplicationWindow::footer.
header : Элемент
Это свойство содержит элемент заголовка страницы. Элемент заголовка расположен вверху и имеет ширину страницы. Значение по умолчанию — null.
Примечание: При назначении ToolBar, TabBar или DialogButtonBox в качестве заголовка страницы автоматически устанавливается соответствующее свойство ToolBar::position, TabBar::position или DialogButtonBox::position в значение Header.
См. также footer и ApplicationWindow::header.
[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitFooterHeight : вещественное
Это свойство содержит неявную высоту подвала.
Значение равно footer && footer.visible ? footer.implicitHeight : 0.
Это свойство было добавлено в QtQuick.Controls 2.5 (Qt 5.12).
См. также implicitFooterWidth и implicitHeaderHeight.
[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitFooterWidth : вещественное
Это свойство содержит неявшую ширину подвала.
Значение равно footer && footer.visible ? footer.implicitWidth : 0.
Это свойство было добавлено в QtQuick.Controls 2.5 (Qt 5.12).
См. также implicitFooterHeight и implicitHeaderWidth.
[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitHeaderHeight : вещественное
Это свойство содержит неявную высоту заголовка.
Значение равно header && header.visible ? header.implicitHeight : 0.
Это свойство было добавлено в QtQuick.Controls 2.5 (Qt 5.12).
См. также implicitHeaderWidth и implicitFooterHeight.
[только для чтения, начиная с QtQuick.Controls 2.5 (Qt 5.12)] implicitHeaderWidth : вещественное
Это свойство содержит неявную ширину заголовка.
Значение равно header && header.visible ? header.implicitWidth : 0.
Это свойство было добавлено в QtQuick.Controls 2.5 (Qt 5.12).
См. также implicitHeaderHeight и implicitFooterWidth.
title : строка
Это свойство содержит заголовок страницы.
Заголовок часто отображается в верхней части страницы, чтобы предоставить пользователю контекст отображаемой страницы.
Page не отображает заголовок, а полагается на приложение для его отображения. Например:
ApplicationWindow {
visible: true
width: 400
height: 400
header: Label {
text: view.currentItem.title
horizontalAlignment: Text.AlignHCenter
}
SwipeView {
id: view
anchors.fill: parent
Page {
title: qsTr("Home")
}
Page {
title: qsTr("Discover")
}
Page {
title: qsTr("Activity")
}
}
}
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick-controls2-page.html