16,216
社区成员
发帖
与我相关
我的任务
分享
#include<QtGui/QtGui>
class Pic:public QWidget
{
Q_OBJECT
public:
Pic(QWidget *parent=0);
};
Pic::Pic(QWidget *parent):QWidget(parent)
{
resize(600,800);
QPicture picture;
picture.load("mm.jpg");
QPainter painter(this);
painter.drawPicture(0,0,picture);
}
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
Pic pic;
pic.show();
return a.exec();
}
#ifndef _PIC_
#define _PIC_
#include<QtGui/QtGui>
class Pic:public QWidget
{
Q_OBJECT
public:
Pic(QWidget *parent=0);
virtual void paintEvent();
};
#endif
#include<QtGui/QtGui>
#include"pic.h"
Pic::Pic(QWidget *parent):QWidget(parent)
{
resize(600,600);
paintEvent();
}
void Pic::paintEvent()
{
QPicture picture;
picture.load(tr("mm.bmp"));
QPainter painter(this);
painter.drawPicture(0,0,picture);
}
#include<QtGui>
#include"pic.h"
#include"pic.cpp"
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
Pic pic;
pic.show();
return a.exec();
}
QPainter painter(this);
painter.drawPicture(0,0,picture);
protected:
void paintEvent(QPaintEvent * event);//这个的实参传入什么,没有QPaintEvent *的指针啊?