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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/sobytiya-myshi-qgraphicsscenemouseevent-i-risovanie-qpainter-v-otvet-na-sobytie-332072/)

Guest 30.09.2011 09:46

События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие
 
Такая проблема я наследовал класс QGraphicsItem и переопределил виртуальные функции Цитироватьclass MyClass: public QGraphicsItem{public: virtual QRectF boundingRect() const { return QRectF(0,0, 60, 60); } virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0) { painter->setPen(QPen(Qt::black)); painter->setBrush(QBrush(Qt::green)); painter->drawRect(QRectF(0, 0, 60, 60)); } virtual void mousePressEvent(QGraphicsSceneMouseEvent * pe) { if(pe->buttons() & Qt::LeftButton) { // И хочу сюда добавить рисование что нибудь типа // painter->drawLine(0,0,300,300); //КАК ЭТО СДЕЛАТЬ??? } }


Часовой пояс GMT, время: 11:38.


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