aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Moe Gustavsen <richard.gustavsen@qt.io>2020-10-15 09:55:35 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-10-15 14:19:42 +0000
commitc9e58c2168450fd3b1fe3aca3dd143d5fd0db8c5 (patch)
treed93d34ed73c47bc2bfc507ae71154f56b4e316ea
parent51a57c7ea852151235b692475f08915edb16bb90 (diff)
ScrollView: document how you can make ScrollView scroll in only one direction
It's not obvious how you can make a ScrollView resize the content size in such a way that you're only allowed to scroll in one direction (taking any scroll bars or padding into account). So add a line the explains how you can do it. Change-Id: I2d4594d99eab2390d7a5f24710a7e381dbac4c2b Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> (cherry picked from commit 64f8ab1e2c1c995bb1b4b295861e477f7cfd4e0e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/quicktemplates2/qquickscrollview.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickscrollview.cpp b/src/quicktemplates2/qquickscrollview.cpp
index f9f4c9f8..f385778d 100644
--- a/src/quicktemplates2/qquickscrollview.cpp
+++ b/src/quicktemplates2/qquickscrollview.cpp
@@ -82,7 +82,13 @@ QT_BEGIN_NAMESPACE
\l {QtQuick.Controls::Pane::}{contentHeight} properties must
be set to the combined size of its contained items.
\li If the content size is less than or equal to the size of the ScrollView,
- it will not be flickable.
+ it will not be scrollable.
+ \li If you want the ScrollView to only scroll vertically, you can bind
+ \l {QtQuick.Controls::Pane::}{contentWidth} to
+ \l {QtQuick.Controls::Control::}{availableWidth}
+ (and vice versa for contentHeight). This will let the contents fill
+ out all the available space horizontally inside the ScrollView, taking
+ any padding or scroll bars into account.
\endlist
\section2 Scroll Bars