Необходимо чтобы по щелчку мыши добавлялся в сцену объет (напр. эллипс или квадрат). Я написал свой класс которой наследуется от QGraphicsView. class GraphicsWidget : public QGraphicsView{public: GraphicsWidget();protected: void wheelEvent(QWheelEvent *event); void mousePressEvent(QMouseEvent *event);private: QGraphicsScene *scene;};Функция mousePressEvent определена например так:void GraphicsWidget::mousePressEvent(QMouseEv ent *event){scene->addEllipse(QRectF(event->pos(), QSizeF(20, 20)), QPen(QColor(0, 199, 0)));...}... Проблема заключается в том что item появляется не там где я щелкнул мышкой... Как сделать что-бы объект item отображался в нужном месте и немедленно отрисовывался??? Помогите плиз!!!
|