QT Animationen

Alles rund um die Programmierung mit Qt
Antworten
Psychomax
Beiträge: 52
Registriert: 29. Dezember 2008 13:28

QT Animationen

Beitrag von Psychomax »

Hallo zusammen.

Bisher hab ich mich recht oberflächlich mit QT beschäftigt. Nun möchte ich dann doch mal ein paar aufwendigere Sachen schreiben. Und zwar ein paar grafische Animationen.

http://www.youtube.com/watch?v=GKwGllZQ8gM

Was müsste ich mir anlesen um beispielsweise diesen Drag & Drop zu machen? Sprich die Grafik wird erst transparent und bein droppen mit einer Animation wieder groß. Ist jetzt Grafik ein einzelner Thread?

Oder was auswendigere. Beispielsweise man will ist sein Telefonbuch. Drück auf die Grafik links. Nach drücken flitzen alle Grafiken von links nach recht ausserhalb des Bildschirms. Anschließend soll sich der Bildschirm durch Rotations des Desktops das Telefonbuch öffnen. Hab leider kein direktes Beispiel gefunden.

Was muss man sich dafür anlesen.

LG Max
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

Das was dich interessiert. Über Drag&Drop gibts in der Doku seitenweise Kleingedrucktes. Und für die animationen brauchst du nichts als QPainter/OpenGL und ein paar graue Zellen. Wie entstehen Animationen? Durch eine kontinuirliche Bewegung. Wie bekommt man eine kontinuirliche Bewegung? Durch einen Zeitgeber der bei jedem Tick die Position eines Elementes bzw die Position des Painters verschiebt.
Für diese Art der Animationen solltest du dir QGraphicsView, QTimer/QTimeLine, QGraphicsItem und QPainter anschauen. mehr braucht man nicht.
Psychomax
Beiträge: 52
Registriert: 29. Dezember 2008 13:28

Beitrag von Psychomax »

Ahhh ok! Ich bin gestern beim Stöbern über das QT Animation Framework gestoßen. Gibt es dafür Bücher oder so?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

Wenn du das ordentlich gelesen hättest, wüsstest du das das Qt (QT = QuickTime) Animation Framework nagelneu und noch nicht fertig ist. Ergo gibts auch keine Bücher dazu.
Antworten