这个建立的工程目录:
2,头文件改写
#ifndef PAINTIMAGE_H
#define PAINTIMAGE_H
#include <QMainWindow>
#include<QPaintEvent>
namespace Ui {
class PaintImage;
}
class PaintImage : public QMainWindow
{
Q_OBJECT
public:
explicit PaintImage(QWidget *parent = 0);
~PaintImage();
void paintEvent(QPaintEvent *event);
private:
Ui::PaintImage *ui;
};
#endif // PAINTIMAGE_H
3.cpp 文件的写法
#include "paintimage.h"
#include "ui_paintimage.h"
#include <QPainter>
#include<iostream>
PaintImage::PaintImage(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::PaintImage)
{
ui->setupUi(this);
}
PaintImage::~PaintImage()
{
delete ui;
}
void PaintImage::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPixmap pix;
pix.load(":/image/430.ico");
painter.drawPixmap(20,2aaa0,200,200,pix);
}