1

Qt は、QGLWidget の glVertex3f などのさまざまな OpenGL 関数への関数呼び出しをどのように処理しますか?

これらの呼び出しは QGLWidget オブジェクトの一部ですか、それとも厳密にグローバル名前空間の OpenGL 関数ですか?

別のクラスから QGLWidget を描画するためのベスト プラクティスは何ですか?

4

2 に答える 2

3
于 2011-08-16T23:42:26.373 に答える
1

これらは、グローバル名前空間の OpenGL 関数です。

paintGL() 関数内で他のクラスの描画関数を呼び出します。

void MyGLWidget::paintGL()
{
    other->draw();
}
于 2011-08-16T23:42:09.940 に答える