Spec-Zone.ru › Qt

Тип PageIndicator QML

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

Заявление об импорте: import QtQuick.Controls
С момента: 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-6.2/qml-qtquick-controls2-pageindicator.html

Spec-Zone.ru

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