0

ここでも、グラフィック シーンで QGraphicsPixmapItem をズームインおよびズームアウトする方法について心配しています。これを行うための直接的な方法を探しましたが、グラフィックス シーンやピックス マップで見つけることができませんでした。誰かがこれで私を助けることができますか?QGraphicsPixmapItem を拡張し、このためのメソッドを実装する必要がありますか?

助けてくれてありがとう。本当に感謝しています。

〜タランガ

4

2 に答える 2

2

setScale() は、シーンのビュー スケールではなく、アイテムのサイズを変更します。1 つのアイテムのシーンの場合は、事実上同じです。ただし、シーンに複数のアイテムがある場合は、アイテム間の関係が変わります。

QGraphicsView::setTransform()アイテムとシーンや他のアイテムとの関係を維持したい場合に使用する必要があります。

于 2011-05-16T19:46:40.410 に答える
1

QGraphicsPixmapItemから継承するQGraphicsItemため、そのクラスのすべてのメソッドがあります。

特に、setScaleアイテムの倍率を変更する(つまり「ズーム」する)ものがあります。

これがどのように行われるか、および実行できる他の変換については、変換の例のページを参照してください。

于 2011-05-16T09:59:01.957 に答える