我实现了一张图片和文字叠加,我现在的需求是 多张图片和文字叠加,没思路,求各位高手解答下,谢谢了!!!
void Paint::paintEvent(QPaintEvent *)
{
QImage image = QPixmap("Img/2.png").toImage();//绝对路径
QPainter painter(&image); //为这个QImage构造一个QPainter
painter.initFrom(this);
painter.setRenderHint(QPainter::Antialiasing,true);
//改变画笔和字体
QPen pen = painter.pen();
pen.setColor(Qt::red);
//字体
QFont font = painter.font();
font.setBold(true);//加粗
font.setPixelSize(20);//改变字体大小
font.setFamily("Courier"); //字体
painter.setPen(pen);
painter.setFont(font);
painter.drawText(150,150,"Helloadfkjjl");
//将Hello写在Image的中心
int n = 800;//这个为图片的压缩度。0/100
image.save("Img/10.png","PNG");//保存,并设置格式
paintThis();
}