0

プログラムでアイテムを移動するQGraphicsSceneと、間違った場所に移動します。(x, y) ではなく、座標 (2x, 2y) になります。

どこかで私は間違ったことを変えています。シーンと個々のアイテムの両方を操作し、ポインターを介して両方にアクセスします。

QGraphicsItem::pos()シーン座標での位置を提供できます (親はありません)。 QGraphicsSceneシーン内のすべてのアイテムのリストを保持します: QList<QGraphicsItem *> QGraphicsScene::items () const.

私の質問: アイテムがシーンのどこにあるかの情報 - シーン内またはアイテム内のどちらに保存されますか?

ありがとう!

4

1 に答える 1

0

アイテム内、つまりqgraphicsitem pimplクラス内。qgraphicsitem_p.h を開くと、QPointF pos メンバーが見つかります。

于 2012-11-14T22:28:39.187 に答える