OpenGL と QML の両方の利点を活用できるアプリケーションを作成したいと考えています。QOpenGLWidget
その上にQMLを使用して配置したいItem
。Item
部分的に透明になります。使用すれば可能かもしれませんが、QQuickView
すべての透明部分を黒色でカバーできることがわかりました。私が必要とするもの (サンプル プロジェクト) を達成するための試みは、私の GitHub hereにあります。
すべての子を持つQMLを、完全に不透明でない場所で、の下に表示されるようにItem
既存のものにレンダリングすることは可能ですか?QWidget
Item
Item
最悪の場合、QWidget
とItem
オブジェクトからビットマップを作成し、何らかの方法でそれらを結合して表示できると思いますが、もっと簡単な方法を探しています。簡単な方法がなければ、これら 2 つを同時に表示することはできません。
QML で OpenGL 機能を直接使用したくない理由は、これです。たぶん、リンクに記載されている回避策を使用する必要があります。