16,817
社区成员




#include "rectitem.h"
#include<QPainter>
#include<QGraphicsSceneMouseEvent>
#include<QDebug>
RectItem::RectItem()
{
rect.setRect(-50,-50,100,100);
}
QRectF RectItem::boundingRect()const
{
qreal penWidth=1;
return QRectF(rect.adjusted(-penWidth,-penWidth,penWidth,penWidth));
}
void RectItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
painter->drawRect(rect);
}
void RectItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
rect.setBottom(event->pos().y());
qDebug()<<"1";
update();
}