1

私の目標は、qml ファイルで qml 項目を記述し、対応する C++ クラスを使用して、この項目の視覚的表現に追加することです。

qmlアイテムを記述してqmlファイルで使用し、c ++からシグナル/スロットを介して通信できることを知っています。

また、QQuickPaintedItem を使用して C++ で qml 項目を記述し、それを qml ファイルで使用できることも知っています (登録メカニズムを介して利用可能にします)。他の方法はありますか?

では、実際の質問は、両方を 1 つのアイテムに組み合わせることは可能ですか? したがって、qml アイテムとc++ クラスで同じ領域をペイントしたいと考えています。たとえば、c++ に特定の OpenGL コードがあり、qml で定義された MouseArea を持つ通常の Rectangle Frame があります。

4

1 に答える 1