Spec-Zone.ru › Qt 5.9

Тип PageIndicator QML

Указывает текущую активную страницу. Подробнее...

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

Control

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

Свойства

  • count : int
  • currentIndex : int
  • delegate : Component
  • interactive : bool

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

PageIndicator используется для указания текущей активной страницы в контейнере с несколькими страницами. PageIndicator состоит из элементов делегата, представляющих страницы.

Column {
    StackLayout {
        id: stackLayout

        Page {
            // ...
        }
        Page {
            // ...
        }
        Page {
            // ...
        }
    }

    PageIndicator {
        currentIndex: stackLayout.currentIndex
        count: stackLayout.count
    }
}

См. также SwipeView, Настройка PageIndicator и Индикаторы управления.

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

count : int

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

currentIndex : int

Это свойство содержит индекс текущей страницы.

delegate : Component

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

В контексте каждого делегата доступны следующие свойства:

index : int Индекс элемента
pressed : bool Нажата ли кнопка элемента

interactive : bool

Это свойство указывает, является ли элемент интерактивным. Интерактивный индикатор страниц реагирует на нажатия и автоматически изменяет текущий индекс соответственно.

SwipeView {
    id: view
    currentIndex: pageIndicator.currentIndex
    anchors.fill: parent

    Page {
        title: qsTr("Home")
    }
    Page {
        title: qsTr("Discover")
    }
    Page {
        title: qsTr("Activity")
    }
}

PageIndicator {
    id: pageIndicator
    interactive: true
    count: view.count
    currentIndex: view.currentIndex

    anchors.bottom: parent.bottom
    anchors.horizontalCenter: parent.horizontalCenter
}

Примечание: Индикаторы страниц обычно довольно маленькие (чтобы не отвлекать пользователя от фактического содержимого пользовательского интерфейса). На них может быть трудно нажать, и пользователь может не сразу распознать их как интерактивные. По этим причинам их лучше использовать для дополнения основных методов навигации (например, SwipeView), а не для их замещения.

Значение по умолчанию — false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-controls2-pageindicator.html

Spec-Zone.ru

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