私はファイルから画像をロードするコードを書いており、この画像を編集して(いくつかのピクセルの値を変更して)ズームインまたはズームアウトしてから画像を保存しています。また、qgraphicsscen のクリックに関連付けられた元の画像の場所を知りたいです。今まで、便利な機能が見つかりませんでした。
画像をロードするための私のコード:
qgraphicsscene = myqgraphicsview->getScene();
qgraphicsscene->setSceneRect(image->rect());
myqgraphicsview->setScene(qgraphicsscene);
qgraphicsscene->addPixmap(QPixmap::fromImage(*image)); // this is the original image
編集用の私のコード:
mousePressEvent(QMouseEvent * e){
QPointF pt = mapToScene(e->pos());
scene->addEllipse(pt.x()-1, pt.y()-1, 2.0, 2.0,
QPen(), QBrush(Qt::SolidPattern));}
e->pos() と元の画像の正確な位置との関係を知りたいです。