繁体   English   中英

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

[英]How to set QPixmap in a specific coordinates of QLabel?

我想在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));

但是我很好奇如何设置Image在QLabel的位置。 Qt有什么功能可以用来在QLabel设置图像坐标吗?

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

您可以通过在图层中绘制新的像素图来实现。 伪代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM