【问题标题】:Is it possible to run multiple QOpenGLWidgets with one fullscreen on another screen?是否可以在另一个屏幕上全屏运行多个 QOpenGLWidgets?
【发布时间】:2015-07-09 14:19:23
【问题描述】:

在屏幕 0 上,我有 mainWindow 和两个 QOpenGLWidgets 正在运行的视频。在屏幕 1 上,我有另一个 QOpenGLWidget 在全屏模式下运行视频。屏幕 0 是用户在第二个显示器上看到的内容的预览,第二个显示器是一副眼镜。一切正常,直到我添加了全屏小部件。现在只有全屏小部件更新,另外两个只有在我导致窗口重新绘制时才会更新,例如移动窗口。

我是 opengl 的菜鸟,但是 mainWindow 中的两个小部件运行良好。所以我不相信这是代码。这是opengl的限制吗?吗?我?

我正在使用 Qt5.4。

【问题讨论】:

    标签: opengl qt5 fullscreen


    【解决方案1】:

    由于噪音太大,我错过了控制台中的错误。

    Requires a valid current OpenGL context.
    
    Texture has not been destroyed
    

    快速搜索,我得到了答案。当我用下一帧更新纹理时,我没有调用 makeCurrent()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多