Название: События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие Отправлено: iukash от Март 23, 2010, 11:26 Такая проблема я наследовал класс 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); //КАК ЭТО СДЕЛАТЬ??? } } Название: Re: События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие Отправлено: GreatSnake от Март 23, 2010, 11:35 Что-то вроде этого:
Код
Название: Re: События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие Отправлено: iukash от Март 23, 2010, 12:14 GreatSnake СПАСИБИЩЕ ОГРОМНОЕ!!!
|