求教QGLWidget与QWidget一同布局后的闪烁问题



  • 最近遇到一个问题,麻烦大家帮忙看一下
    在QMaindow下,同时生成QGLWidget和QWidget的对象,使用Layout布局,将Qwidget的对象叠在QGLWidget的对象之上显示,结果发现QWidget的对象中某些控件隐藏或者显示切换时,控件会出现一瞬间的白色闪烁现象,控件改变大小时,也会出现一瞬间的白色闪烁现现象。去除QGLWidget对象后,白色闪烁现象就不再出现了,请问下可能是什么原因造成的?



  • 这当然不行了。因为QGLWidget和QWidget的其它子类的更新方式不一样的。详细来讲,QGLWidget是用OpenGL渲染的,其余的是用Qt paint engine来渲染的。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.