なのでQGraphicsScene
色んなアイテムがあります。一部の缶は、シーン内で同じ座標を取ることができます。シーンを表示すると、一番上に表示されているのは最後に追加されたものです。特定のアイテムを常に一番上に表示する方法、またはプログラム中に(削除して再度追加するのではなく)もう一度一番上に表示する方法はありますか?事前にすべてを描いsetVisible()
て、欲しいものだけを表示することを考えていましたが、オンラインで新しいものを追加したいので少し問題があるようです。
QGraphicsItem::setZValue ( qreal z )
アイテムのZ値を設定するために使用できます。Z値は、兄弟アイテムのスタック順序を決定します。Z値が高いアイテムは、常にZ値が低い別のアイテムの上に描画されます。デフォルトのZ値はゼロです。したがって、それをより高い値に設定して、それを一番上に置くことができます:
item->setZValue(1);
または他のアイテムの一番下に持ってきてください:
item->setZValue(-1);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加