ScrollView QML Type
Provides a scrolling view within another Item. More...
Import Statement: | import QtQuick.Controls 1.4 |
Since: | Qt 5.1 |
Inherits: | |
Inherited By: |
Properties
- contentItem : Item
- flickableItem : Item
- frameVisible : bool
- highlightOnFocus : bool
- horizontalScrollBarPolicy : enumeration
- style : Component
- verticalScrollBarPolicy : enumeration
- viewport : Item
Detailed Description
A ScrollView can be used either to replace a Flickable or decorate an existing Flickable. Depending on the platform, it will add scroll bars and a content frame.
Only one Item can be a direct child of the ScrollView and the child is implicitly anchored to fill the scroll view.
Example:
ScrollView { Image { source: "largeImage.png" } }
In the previous example the Image item will implicitly get scroll behavior as if it was used within a Flickable. The width and height of the child item will be used to define the size of the content area.
Example:
ScrollView { ListView { ... } }
In this case the content size of the ScrollView will simply mirror that of its contained flickableItem.
You can create a custom appearance for a ScrollView by assigning a ScrollViewStyle.
Property Documentation
[default] contentItem : Item
The contentItem of the ScrollView. This is set by the user.
Note that the definition of contentItem is somewhat different to that of a Flickable, where the contentItem is implicitly created.
[read-only] flickableItem : Item
The flickableItem of the ScrollView. If the contentItem provided to the ScrollView is a Flickable, it will be the contentItem.
frameVisible : bool
This property tells the ScrollView if it should render a frame around its content.
The default value is false
.
highlightOnFocus : bool
This property controls if there should be a highlight around the frame when the ScrollView has input focus.
The default value is false
.
Note: This property is only applicable on some platforms, such as Mac OS.
horizontalScrollBarPolicy : enumeration
This property holds the policy for showing the horizontal scrollbar. It can be any of the following values:
- Qt.ScrollBarAsNeeded
- Qt.ScrollBarAlwaysOff
- Qt.ScrollBarAlwaysOn
The default policy is Qt.ScrollBarAsNeeded
.
This property was introduced in QtQuick.Controls 1.3.
style : Component
The style Component for this control.
See also Qt Quick Controls 1 Styles QML Types.
verticalScrollBarPolicy : enumeration
This property holds the policy for showing the vertical scrollbar. It can be any of the following values:
- Qt.ScrollBarAsNeeded
- Qt.ScrollBarAlwaysOff
- Qt.ScrollBarAlwaysOn
The default policy is Qt.ScrollBarAsNeeded
.
This property was introduced in QtQuick.Controls 1.3.
viewport : Item
The viewport determines the current "window" on the contentItem. In other words, it clips it and the size of the viewport tells you how much of the content area is visible.
© 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