我正在开发一个在Mac上使用Cocoa并使用PowerVR SDK在Mac桌面上启用OpenGL ES 2.0的Qt应用程序.
我设法让它工作,一切都完美渲染,问题是,当我在该窗口中创建一个小部件时,OpenGL渲染它,例如我正在创建一个QLabel并且它渲染它,使标签不可见.
在渲染单个OpenGL帧之后,我尝试调用QLabel的repaint()方法,但这没有帮助.
有没有人遇到过这样或类似的问题,有什么建议吗?
谢谢!
如果您希望小部件与 OpenGL 内容互操作,则必须使用QOpenGLWidget. 它绘制到屏幕外缓冲区,然后与小部件合成。
或者,您必须自己将标签渲染为纹理,并将该纹理应用到四边形。
| 归档时间: |
|
| 查看次数: |
720 次 |
| 最近记录: |