Spec-Zone.ru › Qt 5.9

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

Стилевое управление страницей с поддержкой заголовка и подвала. Подробнее...

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

Control

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

Свойства

  • contentChildren : list<Item>
  • contentData : list<Object>
  • contentHeight : real
  • contentWidth : real
  • footer : Item
  • header : Item
  • title : string

Подробное описание

Page — это элемент управления-контейнер, который упрощает добавление элемента заголовка и подвала к странице.

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

import QtQuick.Controls 2.1

ApplicationWindow {
    visible: true

    StackView {
        anchors.fill: parent

        initialItem: Page {
            header: ToolBar {
                // ...
            }
        }
    }

    footer: TabBar {
        // ...
    }
}

См. также ApplicationWindow и Элементы управления-контейнеры.

Документация по свойствам

contentChildren : list<Item>

Это свойство содержит список дочерних элементов содержимого.

Список содержит все элементы, объявленные в QML как дочерние элементы страницы.

Примечание: В отличие от contentData, contentChildren не включает невидимые объекты QML.

См. также Item::children и contentData.

[default] contentData : list<Object>

Это свойство содержит список данных содержимого.

Список содержит все объекты, объявленные в QML как дочерние элементы контейнера.

Примечание: В отличие от contentChildren, contentData включает невидимые объекты QML.

См. также Item::data и contentChildren.

contentHeight : real

Это свойство содержит высоту содержимого. Оно используется для вычисления общей неявной высоты страницы.

Это свойство QML было введено в QtQuick.Controls 2.1 (Qt 5.8).

См. также contentWidth.

contentWidth : real

Это свойство содержит ширину содержимого. Оно используется для вычисления общей неявной ширины страницы.

Это свойство QML было введено в QtQuick.Controls 2.1 (Qt 5.8).

См. также contentHeight.

footer : Item

Это свойство содержит элемент подвала страницы. Элемент подвала расположен внизу и имеет ширину, равную ширине страницы. Значение по умолчанию — null.

Примечание: Присвоение ToolBar, TabBar или DialogButtonBox в качестве подвала страницы автоматически задаёт соответствующее свойство ToolBar::position, TabBar::position или DialogButtonBox::position в значение Footer.

См. также header и ApplicationWindow::footer.

header : Item

Это свойство содержит элемент заголовка страницы. Элемент заголовка расположен вверху и имеет ширину, равную ширине страницы. Значение по умолчанию — null.

Примечание: Присвоение ToolBar, TabBar или DialogButtonBox в качестве заголовка страницы автоматически задаёт соответствующее свойство ToolBar::position, TabBar::position или DialogButtonBox::position в значение Header.

См. также footer и ApplicationWindow::header.

title : string

Это свойство содержит заголовок страницы.

Заголовок часто отображается вверху страницы, чтобы предоставить пользователю контекст отображаемой страницы.

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-5.9/qml-qtquick-controls2-page.html

Spec-Zone.ru

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