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