MacでCocoaを使用し、PowerVR SDKを使用してMacデスクトップでOpenGL ES 2.0を有効にするQtアプリケーションを開発しています。私はそれが働いて得ることができましたOpenGLでQtのウィジェットを描画する
、すべてが完璧にレンダリングし、問題は、私はそのウィンドウでウィジェットを作成していたときに、OpenGLがその上にレンダリングすること あり、例えば 私はQLabelを作成することだし、それはオーバーレンダリングラベルを見えなくする。
私は、単一のOpenGLフレームをレンダリングした後にQLabelのrepaint()メソッドを呼び出そうとしましたが、それは役に立ちませんでした。
誰もこのような問題に遭遇しましたか?ご意見はありますか?
ありがとうございます!
同じ問題、窓の下でも。 OpenGLはツールバー上でさえも描画しています。 –
_私はそれを稼働させることができました。すべてが完全にレンダリングされました。問題は、そのウィンドウでウィジェットを作成するときです。 "そのウィンドウ"を作成するために何を使用していますか? – LukasT
@LukasT QMainWindowを拡張するクラスです。基本的にはCocoaを包むQtウィンドウです.WindId()が返す値をeglCreateWindowSurfaceに渡します。 –