Qt World Summit: Submit your Presentation

QGlPainter (qt3D) and qpainter : drawContent (text)

  • Hi,
    I need to draw rich text in my qt3D/Qt4 application. so I decide to draw in an opengl fbo using qpainter. It works fine sometimes, and don't see anything, or crash depending on preceding opengl state. I have tried to setup opengl state before but I don't which state I need to set to ensure that qpainter can draw a qtextdocument with the function drawContent..

  • I have done more test ... it seems that there is a broken state if I use QGL::setPreferredPaintEngine ( QPaintEngine::OpenGL2 ); (the default).. If I use QGL::setPreferredPaintEngine ( QPaintEngine::OpenGL ); it works fine but it seems that it's not normal.

    I suppose I have a bad opengl state for drawing text when I use opengl2 ?

Log in to reply