1. day01
virtual void paintEvent(QPaintEvent *);
virtual void mousePressEvent(QMouseEvent *);
#include "MyWidget.h"
#include <QPainter>
#include <QMouseEvent>
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
}
void MyWidget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setPen(QColor(255,0,0));
painter.setBrush(QBrush(QColor(255,255,0)));
painter.drawLine(QPoint(0,0),QPoint(100,100));
painter.drawText(200,200,"HelloQT");
painter.drawEllipse(QPoint(200,300),50,50);
painter.drawEllipse(_ptClick,30,30);
}
void MyWidget::mousePressEvent(QMouseEvent *ev)
{
_ptClick = ev->pos();
update();
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210323211557648.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodXhpbjc3ODI=,size_16,color_FFFFFF,t_70)