Flickable startet rechts/nach links durchblättern

Alles rund um die Programmierung mit Qt
Antworten
Arbus
Beiträge: 3
Registriert: 25. Juli 2013 09:11

Flickable startet rechts/nach links durchblättern

Beitrag von Arbus »

Hallo Forum,
ich programmiere für meine Bachelorarbeit eine Stauts- und Zustandsanzeige für eine Werkzeugmaschine. Dabei sollen die Motortemperaturen von Haupt und Gegenspindel angezeigt werden, sowie weitere die je nach Zugehörigkeit im Fenster der Haupt- oder Gegenspindel durchgescrollt werden. Dazu nutze ich unter QT5 "Flickable". Auf der Seite der Gegenspindel funktioniert alles problemlos, da hier weitere Daten einfach rechts angehängt werden können und die "width" Eigenschaft von "Flickable" einfach angepasst wird. Bei der Hauptspindel soll jedoch nach links durchgescrollt werden. Bisher ist mir dazu nichts besseres eingefallen als die HS ganz nach rechts ins Flickable zu legen. Problem dabei ist, dass beim Start der Anzeige jedoch dann das Element ganz links zu sehen ist und nicht die HS, zu der dann gescrollt werden muss. Diese soll jedoch beim Start zu sehen sein. Hab irgendwie im Qt Assistant und im Internet nichts finden können und wollte nun fragen, ob mir hier jemand einen nützlichen Tipp dazu geben kann. Mein Code ist dazu folgender:

Flickable {
x: 2
width: mot.width
height: parent.height-2
clip: true
flickableDirection: Flickable.HorizontalFlick
contentWidth: mot.width*2+1 //bound settings weite einstellen
contentHeight: parent.height-4
boundsBehavior: ListView.DragOverBounds
rebound: Transition {
NumberAnimation {
properties: "x,y"
duration: 1000
easing.type: Easing.OutBounce
}
}.....
1.jpg
1.jpg (9.1 KiB) 2020 mal betrachtet
Es soll wie in "1" anfangen und nach links gesrollt werden können.
2.jpg
2.jpg (8.93 KiB) 2020 mal betrachtet
Im Moment wird jedoch wird wie in "2" gestartet und es kann nach rechts gescrollt werden. S5 entspricht dabei der HS.
Antworten