如何在QLabel的特定坐标中设置QPixmap?

时间:2017-10-24 14:11:58

标签: c++ qt

我希望在特定位置的QLabel中显示图像并覆盖特定区域,以便我可以将QLabel部分的其余部分用于其他图像。通过以下,我能够以我的设置尺寸显示图像。

QPixmap pix("....image_path..../image.png");
ui->label->setPixmap(pix);
int width = 300;
int height = 320;
ui->label->setPixmap(pix.scaled(width,height));

但我很想知道如何在QLabel中设置图像的位置。是Qt中的任何函数,我可以使用QLabel设置我的图像坐标吗?

感谢您的帮助。提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以通过在图层中绘制新的像素图来完成此操作。伪代码

QPixmap map;
QPainter p(&map)
p.drawImage(w1,h1,img_1)
...
p.drawImage(wn,hn,img_n)
label.setPixmap(map)