Spec-Zone.ru › Qt 5.12

Тип QML ScrollView

Обеспечивает прокручиваемое представление внутри другого элемента. Подробнее...

Оператор импорта: import QtQuick.Controls 1.4
С тех пор: Qt 5.1
Наследует:

FocusScope

Наследуется в:

TextArea

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

Свойства

  • 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

Spec-Zone.ru

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