[Qt-interest] OpenGL with Qt _ Need_Help
Alexandre Beraud
aberaud at infflux.com
Mon Aug 10 16:26:00 CEST 2009
Dear Sujan,
The QGLWidget class is a widget for rendering OpenGL graphics.
QGLWidget provides functionality for displaying OpenGL graphics
integrated into a Qt application. It is very simple to use. You inherit
from it and use the subclass like any other QWidget, except that you
have the choice between using QPainter and standard OpenGL rendering
commands.
QGLWidget provides three convenient virtual functions that you can
reimplement in your subclass to perform the typical OpenGL tasks:
paintGL() - Renders the OpenGL scene. Gets called whenever the widget
needs to be updated.
resizeGL() - Sets up the OpenGL viewport, projection, etc. Gets called
whenever the widget has been resized (and also when it is shown for the
first time because all newly created widgets get a resize event
automatically).
initializeGL() - Sets up the OpenGL rendering context, defines display
lists, etc. Gets called once before the first time resizeGL() or
paintGL() is called.
Here is a rough outline of how a QGLWidget subclass might look:
...
Wait... That's what you could read if you just took a look at the
following documentation, available immediately on the Qt Reference
Documentation Page (the one you should bookmark one day):
http://doc.trolltech.com/4.5/qtopengl.html
I hope it helps.
Regards,
Alex
Sujan Dasmahapatra a écrit :
> Dear Friends
> I want to create some graphicsItems in openGL and want to use them in
> my Qt Application.Can I do that.
> I know that Qt has openGL but all the openGL features are availabke
> in Qt ??
> What kind of binding do I need to create to start openGL in Qt
> framework. ?
> Please help me someone.
>
> --
> Thanks & Regards
> S. Dasmahapatra
> Ph:91-9900839788
> Office:91-80-66470248
> mail id : sujan.dasmahapatra at gmail.com
> <mailto:sujan.dasmahapatra at gmail.com>
> sdh at lmglasfiber.com <mailto:sdh at lmglasfiber.com>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
--
Alexandre BERAUD
Ingénieur Développement
Infflux - Informatique & Flux
Tel: 01 49 57 92 00 - Fax : 01 49 57 92 01
Mail: aberaud at infflux.com
Visitez notre site : www.infflux.com
More information about the Qt-interest-old
mailing list