首先说明一点:在Qt中使用label显示图片

使用label显示图片时总是会遇到一个问题:图片不能适应label的大小,因此显示的图片很难看,这里提供一种方法,先看下面的代码:

QPixmap *pixmap = new QPixmap(":/images/welcome_tlauto.png");
pixmap->scaled(ui->label->size(), Qt::KeepAspectRatio);
ui->label->setScaledContents(true);
ui->label->setPixmap(*pixmap);

上面4条语句中,前两条与图片有关,后两条与label有关,下面一条一条分析:
第1条语句:获取图片,这里获取的图片是从Qt的资源文件xx.qrc中读取的,如何获取自行百度
第2条语句:设置pixmap缩放的尺寸
第3条语句:它的作用是设置label的属性scaledContents,这个属性的作用是允许(禁止)label缩放它的内容充满整个可用的空间。特别说明的一点是当使能该属性并且label显示pixmap时,它能够缩放pixmap充满整个可用的空间。
第4条语句:设置label的pixmap

经过上面的4条语句之后,就可以看到图片充满整个label的空间了。

Qt之图片自适应QLabel的大小相关推荐

  1. 图片自适应父元素大小,并左右上下居中的css方法

    图片自适应父元素大小,并左右上下居中的css方法 前言 这种效果多见于矩形盒子里面调用不规则的图片,希望能够达到的效果.这个效果可以很简单的用css来实现,虽然已经烂熟于心,但是并未记录下来.今天看到 ...

  2. qt android图片自适应大小,Qt on Android:怎样适应不同的屏幕尺寸

    使用 Qt 开发的 Android 应用,怎样适应 Android 智能手机各种各样的屏幕尺寸? 说到屏幕尺寸,从 2.8 吋到 8.9 吋的手机屏幕都有,这对程序猿们来讲痛苦可不只一点. Andro ...

  3. android webview加载html图片自适应手机屏幕大小点击查看大图

    我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...

  4. div的Img图片自适应容器的大小

    废话不多说,让img图片自适应大小,网上东拼西凑得到了两套方案,且都能实行 方案一:只要设置了父容器的大小,那么img就会自适应大小 <img src="../../libs/imag ...

  5. 安卓 webview加载html图片自适应手机屏幕大小和点击查看大图

    我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...

  6. php显示图片适应手机屏幕,html图片自适应手机屏幕大小的css写法

    复制代码代码如下: body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td, ...

  7. 网页图片自适应手机屏幕大小

    JavaScript代码 <script type="text/javascript">//图片自适应$(function () {var imglist = docu ...

  8. html图片自适应手机屏幕大小的css写法

     http://www.bitscn.com/school/HTMLCSS/201412/424685.html 代码如下: body,button,dd,dl,dt,fieldset,form, ...

  9. Qt 绘制图片自适应窗口大小(QImage,QPixmap,QLabel)

    工作过程中需要用某个控件展示本地图片文件,但又不想图片比例发生变化,导致文件查看时有变形感.因为只是极小一部分内容就直接使用QLable控件来完成此功能. 下面简单介绍一下我个人使用Label展示图片 ...

最新文章

  1. 2014-07-04nbsp;22:24
  2. node.js Centos安装
  3. 持续演进,克服“REST缺乏”
  4. 缓存目录的区别getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
  5. spring gateway 鉴权_通过spring实现service变成controller,代码得到了简化
  6. C语言字符输出格式化
  7. mysql explain key为空_MySQL中explain的使用以及性能分析
  8. vue和哪个php框架搭配,vue配什么ui框架比较好
  9. opencl初探-sobel检测
  10. 6. 卷2(进程间通信)---System V 消息队列
  11. 笔记本显示未连接录音服务器,电脑显示未安装音频设备怎么办?
  12. C:socket相关的sendto()函数简介
  13. AI中的图像识别技术的原理及过程
  14. ape格式转换ogg格式使用什么软件
  15. windows10 将user用户名目录修改为英文
  16. 在什么情况下需要用矿物质防火电
  17. 欧拉回路 - 铲雪车 - AcWing 1123
  18. 生成BMP格式图片备忘
  19. 十余种无限流量卡大对比,这一种的最实惠!
  20. 只要7步,就能将任何魔方6面还原(留着以后教孩子玩)

热门文章

  1. STM32例程分享-01-OLED模块(IIC)
  2. OpenCV-Python人脸识别,车辆识别,自定义物体识别,自定义分类器
  3. 2023年第十五届电工杯数学建模A题B题思路汇总
  4. Java基础:方法和类详解
  5. yield()函数的使用
  6. 微信小程序个人中心、我的界面(示例一)
  7. JAVA基础编程——IO编程
  8. java常用类库——util包
  9. 青云KubeSphere就一个字——“简”
  10. getway网关路由配置的两种方式