我正在记录呼叫update()
and paintGL()
,但不知何故,只发生更新。 PaintGL 被调用了几次,然后就再也没有调用过!这怎么可能?窗口是可见的并且isVisible()
每次都返回 Trueupdate()
叫做。
具体来说,我从QGLWidget
to QOpenGLWidget
。我将通话改为updateGL()
并致电update()
,我用调用替换了将格式传递给构造函数setFormat()
。我添加了各种调用makeCurrent()
在适当情况下。我有什么遗漏的吗?
看起来QOpenGLWidget
当它是窗口中的许多小部件之一时可能会被破坏。
My QOpenGLWidget
曾在QScrollArea
,没有转发QPaint
events.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)