首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt和OpenGL的有关问题,关于paintGL()函数的

2012-11-05 
Qt和OpenGL的问题,关于paintGL()函数的。我看了一个移植NeHe的OpenGL教程的Qt教程,教我们怎样使用Qt3+OpenG

Qt和OpenGL的问题,关于paintGL()函数的。
我看了一个移植NeHe的OpenGL教程的Qt教程,教我们怎样使用Qt3+OpenGL制作三维程序。对于NeHe的教程有了解的吗?其中有一个例子是让三角形和四边形旋转的,旋转的代码在QGLWidget::paintGL()里面实现,但是我这里(Ubuntu11.10、Qt4.8)却不能进行旋转。找到原因,是因为paintGL()函数仅仅被调用三次。这样当然不能出现连续旋转的效果了。
那么,有没有什么办法能够让其旋转呢?

[解决办法]
你旋转调用的是
glrotatef(X,1.0,0.0,0.0)函数吧
每次旋转,该函数里面的x参数都会变吧
那么在改变参数的地方,调用update()就行了
这样就是你每次使它旋转,都要进行重绘

热点排行