私はOpenGLのラッパーとしてOpenGLSceneを使用しており、インターネットで見つけた最も単純な例から始めました。zipがあるリンクからすべてをコピーしました。
私はプログラムをコンパイルして実行しましたが、どうやらこの警告は常に発生しています(欠点のある方法で):
if (painter->paintEngine()->type()
!= QPaintEngine::OpenGL) {
qWarning("OpenGLScene: drawBackground needs a "
"QGLWidget to be set as viewport on the "
"graphics view");
return;
誰かが理由を知っていますか(私はMacを使用しています)?誰かがもっと「安定した」例を持っていますか?この警告は関係がありますか?
基本的に、なぜこの警告が表示されるのか、そしてどうすればそれを取り除くことができるのか知りたいです...
どこから始めたらいいのかわからない。私はいくつかの簡単なことを試しましたが(たとえば、QGLWidgetを現在のコンテキストにする)、欠点のあるメソッドがいつどのように呼び出されるかを理解するのに十分なQtがわかりません。