Flickable startet rechts/nach links durchblättern
Verfasst: 25. Juli 2013 10:13
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
}
}.....
Es soll wie in "1" anfangen und nach links gesrollt werden können.
Im Moment wird jedoch wird wie in "2" gestartet und es kann nach rechts gescrollt werden. S5 entspricht dabei der HS.
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
}
}.....
Es soll wie in "1" anfangen und nach links gesrollt werden können.
Im Moment wird jedoch wird wie in "2" gestartet und es kann nach rechts gescrollt werden. S5 entspricht dabei der HS.