Spec-Zone.ru › Qt

Тип страницы QML

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

Заявление об импорте: import QtQuick.Controls
С момента: Qt 5.7
Наследует:

Pane

  • Список всех членов, включая унаследованные

Свойства

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API