16,230
社区成员
发帖
与我相关
我的任务
分享
myPainter.h
#pragma once
#include <QtWidgets/QWidget>
#include "ui_myPainter.h"
#include <qpainter.h>
#include <qfont.h>
#include <qrect.h>
#include <QPen>
#include <qbrush.h>
class myPainter : public QWidget
{
Q_OBJECT
public:
myPainter(QWidget *parent = Q_NULLPTR);
private:
Ui::myPainterClass ui;
protected:
void paintEvent(QPainter*);
QPainter *painter;
};
myPainter.cpp
#include "myPainter.h"
myPainter::myPainter(QWidget *parent)
: QWidget(parent)
{
//ui.setupUi(this);
setGeometry(100, 100, 200, 200);
}
void myPainter::paintEvent(QPainter*event)
{
//Q_UNUSED(event);
painter = new QPainter;
painter->begin(this);
painter->setPen(QPen(Qt::blue, 4, Qt::DashLine));
painter->setBrush(QBrush(Qt::red, Qt::SolidPattern));
painter->drawRect(20, 20, 160, 160);
painter->end();
}