我在Mac OS上使用带有QGLWidget
的OpenGL绘图的Qt应用程序。
在我的MBP上它运作良好,但是在30英寸屏幕上尝试时,我注意到窗口大小有限制
如果我将窗口大小增加到某个限制以上,QGLWidget
的内容就会消失,只有一些灰色的内存垃圾可见。
我将代码更改为仅在屏幕上放置QGLWidget
。 repaint event
在每次迭代中将背景设置为黑色
问题仍然可见:当调整窗口小部件的大小时,当窗口小部件的大小达到一定大小时,黑色表面将消失并被内存垃圾替换。
有趣的事实:
答案 0 :(得分:0)
我发现虽然使用QGLWidget
而不是QGLFormat(QGL::NoSampleBuffers)
实例化QGLFormat(QGL::SampleBuffers)
解决了这个问题。