1

シーンにいくつかの動的オーバーレイ要素を描画したいと思います。

通常、オーバーレイを行うためにビューまたはフォアグラウンドペインティングでpaintEventを実行しますが、今回はこれらの要素を操作する必要があります。これらはシーン内の他のすべてのアイテムと同じです...ほとんどの場合、この選択はこれらの要素に由来します。アイテムはやや複雑で、他のQGraphicsItemとレンダリングを共有します。

問題は、オーバーレイされると、シーン内の他の要素とは少し異なる方法で処理されることです。シーン座標空間ではなく、ビュー座標空間でレンダリングされビューrect、ドラッグ、ドロップ、ラバーバンド選択の変更を無視します。 、 など。

質問はやや一般的です:このようなものにシーンをどのように使用できますか?オーバーレイを実行するためのより良いオプションはありますか?たとえば、複数のシーンを使用し、それらすべてを魔法の方法で単一のビューウィジェットにレンダリングしますか?

4

0 に答える 0