Zeichenfunktionen: QWidget vs. QGLWidget
Verfasst: 8. September 2006 10:06
Hallo,
ich erforsche gerade das QT-Grafiksystem. Dabei ist mir folgendes aufgefallen: wenn ich ein eigenes Widget statt von einem QWidget von einem QGLWidget ableite, funktioniert das Zeichnen mit den draw-Funktionen immer noch. Man kann paintEvent() ganz normal nutzen. Nur die Paint-Engine ist eine andere (qpaintengine_opengl.cpp). Man kann im Code sogar nachlesen, wie drawLines() usw. in OpenGL-Befehle umgesetzt werden. (Da haben die Leute echt nachgedacht.)
Wäre das nicht auch eine simple Methode um die Grafik etwas zu beschleuinigen? Nach meinen Erkenntnissen läuft z.B. OpenGL auf meinem G4-Mac deutlich schneller als die "normale" Grafik.
Viele Grüße,
Stimpy
ich erforsche gerade das QT-Grafiksystem. Dabei ist mir folgendes aufgefallen: wenn ich ein eigenes Widget statt von einem QWidget von einem QGLWidget ableite, funktioniert das Zeichnen mit den draw-Funktionen immer noch. Man kann paintEvent() ganz normal nutzen. Nur die Paint-Engine ist eine andere (qpaintengine_opengl.cpp). Man kann im Code sogar nachlesen, wie drawLines() usw. in OpenGL-Befehle umgesetzt werden. (Da haben die Leute echt nachgedacht.)
Wäre das nicht auch eine simple Methode um die Grafik etwas zu beschleuinigen? Nach meinen Erkenntnissen läuft z.B. OpenGL auf meinem G4-Mac deutlich schneller als die "normale" Grafik.
Viele Grüße,
Stimpy