[PyKDE] QGLWidget rendering problems
Tom Badran
tb100 at doc.ic.ac.uk
Wed Dec 17 17:10:01 GMT 2003
I have a widget that inherits from QGLWidget which is basically for drawing an
image to the screen. I override the paintGL method in order to be able to
draw, and it contains only the following code:
tex = QGLWidget.convertToGLFormat(self.imageData)
glTexImage2D(GL_TEXTURE_2D, 0, 3, tex.width(), tex.height(), 0, GL_RGBA,
GL_UNSIGNED_BYTE, tex.bits() )
self.imageData is a QImage object created in the constructor. I also have
'from OpenGL.GL import *' otherwise glTexImage2D doesnt exist. This gives me
the following non descriptive error:
File "/home/tb100/development/wizard/src/imagedisplay.py", line 61, in
paintGL
glTexImage2D(GL_TEXTURE_2D, 0, 3, tex.width(), tex.height(), 0, GL_RGBA,
GL_UNSIGNED_BYTE, tex.bits() )
ValueError: expect source sequence
This is basically copied from the documentation of QGLWidget so i assumed it
would work ok. I have no idea what to do, any pointers would be brilliant.
Thanks
Tom
More information about the PyQt
mailing list