需要重写QMainWindow的paintEvent事件
void MainScene::paintEvent(QPaintEvent *event)
{
//创建画家,指定绘图设备为本窗口
QPainter painter(this);
//创建QPixmap对象
QPixmap pixmap;
//加载图片
pixmap.load(":/PlayLevelSceneBg.png");
//绘制背景图
painter.drawPixmap(0,0,this->width(),this->height(),pixmap);
//加载标题
pixmap.load(":/Title.png");
//缩放图片
pixmap=pixmap.scaled(pixmap.width()*0.5,pixmap.height()*0.5);
//绘制标题图片
painter.drawPixmap(10,30,pixmap.width(),pixmap.height(),pixmap);
}
效果如下,在程序界面中绘制了两张图片.