求教QGLWidget与QWidget一同布局后的闪烁问题
-
最近遇到一个问题,麻烦大家帮忙看一下
在QMaindow下,同时生成QGLWidget和QWidget的对象,使用Layout布局,将Qwidget的对象叠在QGLWidget的对象之上显示,结果发现QWidget的对象中某些控件隐藏或者显示切换时,控件会出现一瞬间的白色闪烁现象,控件改变大小时,也会出现一瞬间的白色闪烁现现象。去除QGLWidget对象后,白色闪烁现象就不再出现了,请问下可能是什么原因造成的? -
这当然不行了。因为QGLWidget和QWidget的其它子类的更新方式不一样的。详细来讲,QGLWidget是用OpenGL渲染的,其余的是用Qt paint engine来渲染的。