Seite 1 von 1

IDLE Funktion bei QGLWidget

Verfasst: 16. Februar 2006 18:03
von incubi
Hi!

Und zwar hab ich mal eine Frage:

Ich bin jetzt dabei, dass ich eine App mit Qt und OpenGL schreibe! Bisher hab ich als GUI immer nur die GLUT verwendet! Bei der GLUT gibts ja die idle-funktion.

Gibts in Qt auch so etwas ähnliches wie eine idl-funktion? bzw wie schaff ich es, dass mir die paintGL() immer wieder aufgerufen wird???

grüße juergen

Verfasst: 16. Februar 2006 19:53
von upsala
QGlWidget ist von QWidget abgeleitet, dieses wiederrum von QObject, welches eine timerEvent-Funktion enthält.

Ansonsten gibt es noch den QTimer. Den Rest überlasse ich deine Phantasie... (und der Doku...)

Re: IDLE Funktion bei QGLWidget

Verfasst: 17. Februar 2006 07:11
von macman
incubi hat geschrieben:Gibts in Qt auch so etwas ähnliches wie eine idl-funktion? bzw wie schaff ich es, dass mir die paintGL() immer wieder aufgerufen wird???
paintGL() wird immer wieder aufgerufen, wenn es etwas zu zeichnen gibt. Da brauchst Du dich nicht drum zu kümmern. Wenn es allerdings um Animationen geht, dann mußt Du es selbst über einen Timer immer wieder anstossen.