Ich möchte etwas Text in eine Flickable
setzen, die auch mit den Tasten nach oben und unten scrollen kann. Es funktioniert, aber die Bildlaufleiste wird beim Scrollen mit den Tasten nicht angezeigt, nachdem sie bereits ausgeblendet wurde. Mausrad Scrollen funktioniert gut.Qt 5.9 QML Wie ScrollBar auf Taste hoch/runter in Materialstil mit Flickable TextArea
-style universal
zeigt nicht
-style material
nicht
-style default
tut zeigen meinen Code
hier nicht zeigen:
für jede Hilfeimport QtQuick 2.7
import QtQuick.Controls 2.2
ApplicationWindow
{
visible: true
width: 640
height: 480
Flickable
{
anchors.fill: parent
flickableDirection: Flickable.VerticalFlick
focus: true
TextArea.flickable: TextArea
{
text:
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna " +
"aliqua. Ut enim ad minim veniam, quis nostrud exercitation " +
"ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " +
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna " +
"aliqua. Ut enim ad minim veniam, quis nostrud exercitation " +
"ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " +
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna " +
"aliqua. Ut enim ad minim veniam, quis nostrud exercitation " +
"ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " +
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna " +
"aliqua. Ut enim ad minim veniam, quis nostrud exercitation " +
"ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. " ;
font.pixelSize: 25
wrapMode: TextArea.Wrap
readOnly: true
}
ScrollBar.vertical: ScrollBar { id: scrollBar }
// up/down keys described here:
// https://doc-snapshots.qt.io/qt5-5.8/qml-qtquick-controls2-scrollbar.html
Keys.onUpPressed: scrollBar.decrease()
Keys.onDownPressed: scrollBar.increase()
}
}
Dank.
Es ist ein Versehen, dass die ScrollBar bei den Material- und Universal-Stilen nicht wie erwartet blinkt. Eine Lösung ist auf dem Weg. Hoffentlich landet zu Qt 5.9.1: https://codereview.qt-project.org/#/c/196860/ – jpnurmi