Tachoanzeige in Qt programmieren
Verfasst: 14. Mai 2012 15:02
Hi,
zurzeit beschäftige ich mit dem Programm Qt, habe gesehen das man
grafische Oberflächen damit programmieren kann. Nun habe ich einen
Tachoinstrumenten programmiert und bin wie folgt vorgegangen.
Habe mir in Gimp die Bilder eines Tachos zusammen geschnitten und mit
dem QT Designer die einzelnen png Bilder plaziert ein die Nadel jetzt
auch zum laufen gebracht. Ich habe für die Programmierung slider benutzt
mit der man durch ziehen des des Buttons der Geschwidisgkeitszeiger
bewegt wird.
Nun zu meiner Frage ich möchte gerne die Pfeiltaste auf der Tastatur
benutzen damit sich der Zeiger bewegt, habe in der bibliothek nicht
gescheites gefunden, was mich weiterbringt, vielleicht könnt ihr mir
weiterhelfen??
Hier ist der Code für die Rotaion des Zeigers:
ich danke euch schonmal im Voraus.
Gruss
Flat
zurzeit beschäftige ich mit dem Programm Qt, habe gesehen das man
grafische Oberflächen damit programmieren kann. Nun habe ich einen
Tachoinstrumenten programmiert und bin wie folgt vorgegangen.
Habe mir in Gimp die Bilder eines Tachos zusammen geschnitten und mit
dem QT Designer die einzelnen png Bilder plaziert ein die Nadel jetzt
auch zum laufen gebracht. Ich habe für die Programmierung slider benutzt
mit der man durch ziehen des des Buttons der Geschwidisgkeitszeiger
bewegt wird.
Nun zu meiner Frage ich möchte gerne die Pfeiltaste auf der Tastatur
benutzen damit sich der Zeiger bewegt, habe in der bibliothek nicht
gescheites gefunden, was mich weiterbringt, vielleicht könnt ihr mir
weiterhelfen??
Hier ist der Code für die Rotaion des Zeigers:
Code: Alles auswählen
Image {
id: zeiger
x: 218; y: 0
height: 215
smooth: true
source: "geschw_zeiger.png"
transform: Rotation {
id: zeigerRotation
origin.x: 5; origin.y: 215
//! [needle angle]
angle: Math.min(Math.max(-150, root.value*3.5 - 200), 150)
Behavior on angle {
SpringAnimation {
spring: 0.4
damping: .15
}
}
//! [needle angle]
}
}
Gruss
Flat