Seite 1 von 1

QT mit OpenGL

Verfasst: 24. April 2009 12:51
von curator
Hallo,

Habe folgendes vor. Ihr kennt ja sicher gxxlge maps, oder vergleichbare Programme. Ich habe ein QGLWidget erstellt, und plotte in diesem eine schöne 2D Zeichnung.

Das geht auch recht schmerzfrei, solange ich die Matrixen in Ruhe lasse.
Nun meine Frage:
Ich will die Zeichnung wie eine Karte in obigem Programm behandeln. d.h. per Drag and Drop verschieben können und mit Mausrad skalieren können. Dabei ist mir klar, die ich die Mausoperationen abfange, einzig die realisierung in dem Bild nervt.

Die Zeichnung habe die Abmessungen a x b, das Fenster w x h. Zu Beginn soll die Zeichnung wie im Kino links und recht mit "leer" dargestellt werden, so dass sie in das fenster passt. Dass soll ich sie per drag and drop auch in den weissen Bereich und natürlich aus dem fenster raus schieben können. Und skalierung um den Mittelpunkt des Fensters.

Dafür will ich nicht wie mein QPainter Lösung zZ das Bild immer neu zeichnen müssen.

Irgendwelches Tipps, gerne Nachfragen.

Ach ja, (ich glaube) ich will ne orthogonale Projektion machen, da alles 2D

Grüße
curator

Verfasst: 24. April 2009 19:48
von upsala
Eine QGraphicsView (event. mit einem QGLWidget) wäre keine Alternative?