我有一些使用 Qt 4 的代码。我想将它迁移到 Qt 5 并切换到 QOpenGL 的东西。我无法理解 void paintGL()
和 void initializeGL()
中的代码需要放在 QWindow 中的什么地方。谁能帮我举个例子?
最佳答案
我创建了一个将 QWindow 与 OpenGL 结合使用的简单示例。
为了简化 OpenGL 开发,我创建了一个抽象类 GLWindow,它包含虚函数 initializeGL()
、paintGL()
和 resizeGL(int w,诠释 h)
。我相信源代码显示了旧样式和新样式之间的关系。
示例在这里可用:
https://github.com/mortennobel/QtOpenGLChapter/tree/master/OpenGL3xAlt
关于c++ - 从 QGLWidget 转移到 QWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703566/