Qt之图片自适应QLabel的大小
首先说明一点:在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的大小相关推荐
- 图片自适应父元素大小,并左右上下居中的css方法
图片自适应父元素大小,并左右上下居中的css方法 前言 这种效果多见于矩形盒子里面调用不规则的图片,希望能够达到的效果.这个效果可以很简单的用css来实现,虽然已经烂熟于心,但是并未记录下来.今天看到 ...
- qt android图片自适应大小,Qt on Android:怎样适应不同的屏幕尺寸
使用 Qt 开发的 Android 应用,怎样适应 Android 智能手机各种各样的屏幕尺寸? 说到屏幕尺寸,从 2.8 吋到 8.9 吋的手机屏幕都有,这对程序猿们来讲痛苦可不只一点. Andro ...
- android webview加载html图片自适应手机屏幕大小点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...
- div的Img图片自适应容器的大小
废话不多说,让img图片自适应大小,网上东拼西凑得到了两套方案,且都能实行 方案一:只要设置了父容器的大小,那么img就会自适应大小 <img src="../../libs/imag ...
- 安卓 webview加载html图片自适应手机屏幕大小和点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...
- php显示图片适应手机屏幕,html图片自适应手机屏幕大小的css写法
复制代码代码如下: body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td, ...
- 网页图片自适应手机屏幕大小
JavaScript代码 <script type="text/javascript">//图片自适应$(function () {var imglist = docu ...
- html图片自适应手机屏幕大小的css写法
http://www.bitscn.com/school/HTMLCSS/201412/424685.html 代码如下: body,button,dd,dl,dt,fieldset,form, ...
- Qt 绘制图片自适应窗口大小(QImage,QPixmap,QLabel)
工作过程中需要用某个控件展示本地图片文件,但又不想图片比例发生变化,导致文件查看时有变形感.因为只是极小一部分内容就直接使用QLable控件来完成此功能. 下面简单介绍一下我个人使用Label展示图片 ...
最新文章
- 2014-07-04nbsp;22:24
- node.js Centos安装
- 持续演进,克服“REST缺乏”
- 缓存目录的区别getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
- spring gateway 鉴权_通过spring实现service变成controller,代码得到了简化
- C语言字符输出格式化
- mysql explain key为空_MySQL中explain的使用以及性能分析
- vue和哪个php框架搭配,vue配什么ui框架比较好
- opencl初探-sobel检测
- 6. 卷2(进程间通信)---System V 消息队列
- 笔记本显示未连接录音服务器,电脑显示未安装音频设备怎么办?
- C:socket相关的sendto()函数简介
- AI中的图像识别技术的原理及过程
- ape格式转换ogg格式使用什么软件
- windows10 将user用户名目录修改为英文
- 在什么情况下需要用矿物质防火电
- 欧拉回路 - 铲雪车 - AcWing 1123
- 生成BMP格式图片备忘
- 十余种无限流量卡大对比,这一种的最实惠!
- 只要7步,就能将任何魔方6面还原(留着以后教孩子玩)