QPainter
指定画图对象
1、QPianter pa;
pa.begin(this)和pa.end()函数才能画
2、QPianter pa(this);
QPaintDevice
QPaintEvent函数进行重写
见代码
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPixmap>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::paintEvent(QPaintEvent *pain)
{
QPainter pa(this);
pa.begin(this);
pa.drawPixmap(rect(),QPixmap(":/new/image/微信图片_20200218233905.jpg"));
pa.end();
}