查看完整版本: [-- QImage 加载图片显示,与图片实际大小不一样的问题 --]

QTCN开发网 -> Qt基础编程 -> QImage 加载图片显示,与图片实际大小不一样的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

jack_zhang 2020-08-21 16:04

QImage 加载图片显示,与图片实际大小不一样的问题

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 为什么显示出来的图片变小了?

      谢谢。

lemonzll 2020-08-21 21:28
确定下imgLabel在layout中没,如果在layout中,imgLabel大小是由layout控制的,就不一定是设置的大小了。如果不在layout中,应该就是按设置的大小的,如果还不是,可以加个imgLabel->setFixedSize(image.width(), image.height())摄制成固定大小。还有种情况是屏幕用的是高分辨率屏幕,显示放大比例不是100%。


snow_man_0 2020-08-22 02:09
widget的margin设置为0

jack_zhang 2020-08-24 10:06
lemonzll:确定下imgLabel在layout中没,如果在layout中,imgLabel大小是由layout控制的,就不一定是设置的大小了。如果不在layout中,应该就是按设置的大小的,如果还不是,可以加个imgLabel->setFixedSize(image.width(), image.height())摄制成固定大小。还有种情况是屏幕用的是高分辨 .. (2020-08-21 21:28) 

用了一些办法,还是显示的比例比较小,(和 系统自带的 图片预览工具对比的大小)。


可能是屏幕高分辨率的问题吧。

感谢,感谢。

jack_zhang 2020-08-24 10:08
snow_man_0:widget的margin设置为0 (2020-08-22 02:09) 

也是小比例的效果
感谢

20091001753 2020-08-25 23:08
setScaledContents(true)


查看完整版本: [-- QImage 加载图片显示,与图片实际大小不一样的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled