Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 10:22
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
динамическое создание объектов и обращение к свойствам таких объектов Guest Продолжение старого архива 0 30.09.2011 17:51
QGraphicsScene on QGraphicsItem Guest Третий архив вопросов и ответов 0 30.09.2011 10:17
QGraphicsScene и Modality Guest Архив вопросов и ответов 0 30.09.2011 09:55
QGraphicsScene Guest Новый архив 3 0 30.09.2011 09:02
Наблюдения объектов Пояса Койпера (и иных далёких объектов СС). Guest Продолжение нового архива 0 04.09.2011 15:37



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