标题:QImage 加载图片显示,与图片实际大小不一样的问题
作者:jack_zhang
日期:2020-08-21 16:04
内容:
Hi,all:
用 QImage 加载了图片,发现在 Label 上显示, 与图片实际在大小不一样了, 按比例变缩小了。
QImage image;
image.load("1.bmp");
ui->imgLabel->setGeometry(0, 0, image.width(),image.height() );//Label 设置为实际图片的大小
ui->imgLabel->setPixmap(QPixmap::fromImage(image));
请问一下,Label 为什么显示出来的图片变小了?
谢谢。
#1 [lemonzll 08-21 21:28]
确定下imgLabel在layout中没,如果在layout中,imgLabel大小是由layout控制的,就不一定是设置的大小了。如果不在layout中,应该就是按设置的大小的,如果还不是,可以加个imgLabel->setFixedSize(image.width(), image.height())摄制成固定大小。还有种情况是屏幕用的是高分辨率屏幕,显示放大比例不是100%。
#2 [snow_man_0 08-22 02:09]
widget的margin设置为0
#3 回 lemonzll 的帖子 [jack_zhang 08-24 10:06]
lemonzll:确定下imgLabel在layout中没,如果在layout中,imgLabel大小是由layout控制的,就不一定是设置的大小了。如果不在layout中,应该就是按设置的大小的,如果还不是,可以加个imgLabel->setFixedSize(image.width(), image.height())摄制成固定大小。还有种情况是屏幕用的是高分辨 .. (2020-08-21 21:28)
用了一些办法,还是显示的比例比较小,(和 系统自带的 图片预览工具对比的大小)。
可能是屏幕高分辨率的问题吧。
感谢,感谢。
#4 回 snow_man_0 的帖子 [jack_zhang 08-24 10:08]
snow_man_0:widget的margin设置为0 (2020-08-22 02:09)
也是小比例的效果
感谢
#5 [20091001753 08-25 23:08]
setScaledContents(true)