Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Ещё вопросы и ответы из архива 6 (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-6-831/)
-   -   Qt 4.2 Добавление объектов в QGraphicsScene (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-6-831/qt-4-2-dobavlenie-ob-ektov-v-qgraphicsscene-333805/)

Guest 30.09.2011 10:22

Qt 4.2 Добавление объектов в QGraphicsScene
 
Необходимо чтобы по щелчку мыши добавлялся в сцену объет (напр. эллипс или квадрат). Я написал свой класс которой наследуется от 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 отображался в нужном месте и немедленно отрисовывался??? Помогите плиз!!!


Часовой пояс GMT, время: 07:23.


© www.otvetnemail.ru - Форум вопросов и ответов.