如题,通过QPainter把resultImg这个最终的大QImage作为QPainter构造函数的参数,然后用QPainter的指针drawImage完成,当然也可以同理完成多个QPixmap的图像合成,用drawPixmap即可。
QImage orginImg, leftImg, rightImg;
orginImg = QImage("result1.jpg");
rightImg = orginImg.copy(0, 0, (int)orginImg.width()/2, orginImg.height());
leftImg = orginImg.copy(rightImg.width(), 0, rightImg.width(), rightImg.height());
QImage resultImg = QImage(orginImg.width(), orginImg.height(), QImage::Format_RGB32);
QPainter *painter = new QPainter(&resultImg);
painter->drawImage(0, 0, leftImg);
painter->drawImage(leftImg.width(), 0, rightImg);
resultImg.save("flip.jpg");