es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: QGRAPHICSITEM

¿Cómo rotar un QGraphicsPixmap alrededor de un punto de acuerdo con el evento de movimiento del mouse?

Quiero rotar un QGraphicsPixmapItem alrededor de un punto según la posición del ratón. Así que intenté lo siguiente: void Game::mouseMoveEvent(QMouseEvent* e){ setMouseTracking(true); QPoint midPos((sceneRect().width() / 2), 0), currPos; currPos = QPoint(mapToScene(e->pos()).x(), mapToScene(e->pos()).y()); QPoint itemPos((midPos.x() – cannon->scenePos().x()), (midPos.y() – cannon->scenePos().y())); double angle = atan2(currPos.y(), midPos.x()) – atan2(midPos.y(), currPos.x()); cannon->setTransformOriginPoint(itemPos); cannon->setRotation(angle); } . . . Read more