在屏幕0上,我有两个QOpenGLWidgets
运行视频的mainWindow
。在屏幕1,我有另一个QOpenGLWidget
在全屏模式运行视频。屏幕0是用户在第二个显示器上看到的预览,第二个显示器是一副眼镜。一切都很正常,直到我添加了全屏小部件。现在只有全屏小部件更新,其他两个只更新,如果我导致窗口重新绘制,例如移动窗口。
我是一个新手,当它涉及到opengl,但两个小部件,在mainWindow
运行在一起很好。所以我不相信这是密码。这是opengl的限制吗?Qt吗?我吗?
我正在使用Qt5.4。
由于噪音太大,我错过了控制台的一个错误。
Requires a valid current OpenGL context.
Texture has not been destroyed
快速搜索,我得到了我的答案。我没有调用makeccurrent()当我用下一帧更新纹理