我正在使用QMainWindow作为我的应用程序,并希望进行一些OpenGL渲染。有两种方法:
1)将QGLWidget设置为中心小部件并在那里进行所有渲染,
或者
2)将QGraphicsView设置为中心小部件,将视口设置为我的QGLWidget以创建渲染上下文,并在我的场景中进行渲染。
就效率而言,哪种方法更可取?(稍后我会添加其他对象,在前一种情况下它们将成为QGLWidgets(作为子小部件),而在后一种情况下则是QGaphicsItems)。
1)将QGLWidget设置为中心小部件并在那里进行所有渲染,
或者
2)将QGraphicsView设置为中心小部件,将视口设置为我的QGLWidget以创建渲染上下文,并在我的场景中进行渲染。
就效率而言,哪种方法更可取?(稍后我会添加其他对象,在前一种情况下它们将成为QGLWidgets(作为子小部件),而在后一种情况下则是QGaphicsItems)。