Откройте QPainter на нижнем изображении и нарисуйте верхнее изображение, используя методы drawPixmap () / drawImage ().
QPixmap base, overlay; // come from your code
{
QPainter painter(base);
painter.drawPixmap(100, 100, overlay);
}
Если ваше наложение содержит альфа-канал (например, необычный значок PNG) и вашбазового изображения нет, вам следует создать новый QPixmap с альфа-каналом и нарисовать в нем оба изображения:
QPixmap base, overlay; // come from your code
QPixmap result(base.width(), base.height());
result.fill(Qt::transparent); // force alpha channel
{
QPainter painter(&result);
painter.drawPixmap(0, 0, base);
painter.drawPixmap(100, 100, overlay);
}
QPixmaps и QImages можно использовать взаимозаменяемо, хотя не все комбинации дают хорошую производительность).