我用paintEvent(QPaintEvent *event)来画背景图却画不出来,请高手指点。
#include <QWidget>
#include <QtGui>
class MyFrame : public QWidget
{
public:
 MyFrame();
 void paintEvent(QPaintEvent *event);
};
#endif // MYFRAME_H
//myframe.cpp文件
#include "myframe.h"
MyFrame::MyFrame()
{
}
void MyFrame::paintEvent(QPaintEvent *event)
{
 QPainter painter(this);
 painter.drawPixmap(0,0,400,700,QPixmap("images/frame.png"));
}
//main.cpp文件
#include <QApplication>
#include <QtGui>
#include "myframe.h"
int main(int argc, char *argv[])
{
 QApplication app(argc,argv);
 
 MyFrame *frame = new MyFrame;
 frame->resize(400,700);
 frame->show();
 return app.exec();
}