Тип QML ScrollView
Обеспечивает прокручиваемое представление внутри другого элемента. Подробнее...
| Оператор импорта: | import QtQuick.Controls 1.4 |
| С тех пор: | Qt 5.1 |
| Наследует: | |
| Наследуется в: |
Свойства
- contentItem : Элемент
- flickableItem : Элемент
- frameVisible : bool
- highlightOnFocus : bool
- horizontalScrollBarPolicy : перечисление
- style : Компонент
- verticalScrollBarPolicy : перечисление
- viewport : Элемент
Подробное описание
Класс ScrollView может использоваться как замена Flickable или для оформления существующего Flickable. В зависимости от платформы, он будет добавлять полосы прокрутки и рамку для содержимого.
Только один элемент может быть прямым потомком ScrollView, и этот элемент неявно заполняет всё пространство прокрутки.
Пример:
ScrollView {
Image { source: "largeImage.png" }
} В предыдущем примере элемент Image неявно получит поведение прокрутки, как если бы он использовался внутри Flickable. Ширина и высота дочернего элемента будут использоваться для определения размера области содержимого.
Пример:
ScrollView {
ListView {
...
}
} В этом случае размер содержимого ScrollView просто будет отражать размер его вложенного flickableItem.
Вы можете создать пользовательский вид ScrollView, назначив стиль ScrollViewStyle.
Документация по свойствам
[default] contentItem : Элемент
Элемент contentItem для ScrollView. Он задаётся пользователем.
Обратите внимание, что определение contentItem несколько отличается от Flickable, где contentItem создаётся неявно.
[только для чтения] flickableItem : Элемент
Элемент flickableItem для ScrollView. Если contentItem, переданный в ScrollView, является Flickable, он и будет contentItem.
frameVisible : bool
Это свойство указывает ScrollView, должен ли он отображать рамку вокруг содержимого.
Значение по умолчанию - false.
highlightOnFocus : bool
Это свойство управляет отображением выделения вокруг рамки, когда ScrollView имеет фокус ввода.
Значение по умолчанию - false.
Примечание: Это свойство применимо только на некоторых платформах, например, Mac OS.
horizontalScrollBarPolicy : перечисление
Это свойство содержит политику отображения горизонтальной полосы прокрутки. Оно может принимать следующие значения:
- Qt.ScrollBarAsNeeded
- Qt.ScrollBarAlwaysOff
- Qt.ScrollBarAlwaysOn
Политика по умолчанию - Qt.ScrollBarAsNeeded.
Это свойство было добавлено в QtQuick.Controls 1.3.
style : Компонент
Стиль Компонента для данного элемента управления.
См. также Типы QML стилей Qt Quick Controls 1.
verticalScrollBarPolicy : перечисление
Это свойство содержит политику отображения вертикальной полосы прокрутки. Оно может принимать следующие значения:
- Qt.ScrollBarAsNeeded
- Qt.ScrollBarAlwaysOff
- Qt.ScrollBarAlwaysOn
Политика по умолчанию - Qt.ScrollBarAsNeeded.
Это свойство было добавлено в QtQuick.Controls 1.3.
viewport : Элемент
Область просмотра определяет текущее "окно" для contentItem. Другими словами, она обрезает его, и размер области просмотра указывает, сколько области содержимого видно.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-controls-scrollview.html