Тип PageIndicator QML
Указывает текущую активную страницу. Подробнее...
| Заявление об импорте: | import QtQuick.Controls 2.0 |
| С момента: | Qt 5.7 |
| Наследует: |
Свойства
- 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.0/qml-qtquick-controls2-pageindicator.html