Qt Label自适应显示Logo图片

一、要求

Qt Creator Ui中的Label标签控件显示一张Logo图片,要求图片自适应控件的大小。

二、实现(代码)

QImage Image;//声明QImage 对象
Image.load(":/image/image/logo.jpg");//加载图片,前提是该图片存在项目的资源文件中
QPixmap pixmap = QPixmap::fromImage(Image);//QPixmap引入Image
int with = ui->label_logo->width();//设置宽度
int height = ui->label_logo->height();//设置高度
QPixmap fitpixmap = pixmap.scaled(with, height, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); // 饱满填充
//QPixmap fitpixmap = pixmap.scaled(with, height, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 按比例缩放
ui->label_logo->setPixmap(fitpixmap);//lable_logo 添加image

三、实现(Qt Creator)

另一种方式是在Qt Creator中直接设置,选中该Label,在属性栏目中找到QLabel,pixmap中选择资源,勾选scaledContents即可自适应。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外刊评终极平板电脑十大功能:防眩目屏幕在列

在目前的平板电脑市场,还没有哪一款产品能够满足消费者的所有需求。因此美国著名IT杂志《PCWorld》网站专栏作家评出终极平板电脑的十大功能特点。1. 重量和外形尺寸 目前市场的多数平板电脑的厚度都至少有0.5英寸(约合1.27厘米),…

oracle数据倾斜优化,Hive数据倾斜优化 - ericquan8的个人页面 - OSCHINA - 中文开源技术交流社区...

数据倾斜成因:由于数据分布不均匀,造成数据大量的集中到一点,造成数据热点。具体为某一个reduce接收到的数据是其他reduce的n倍,导致明显的木桶效应。症状:1,对表做select count(1) from tb group by key&a…

Ubuntu 10.10升级显卡驱动后开机动画低分辨率问题

From: http://hi.baidu.com/feisit/blog/item/9e909dcef06b120c93457e76.html 为了使用compiz桌面特效,安装了Nvidia的限制驱动,启动画面splash的分辨率由1680x1050降低成640x480,甚至没有开机画面,只显示一些字母和数字&#xff…

在AIX上编译Samba

我在AIX上编译Samba的实况贴,贴上来备忘。 废话不说,进入正题。 我用的gcc版本: bash-3.00# gcc -v Using built-in specs. Target: powerpc-ibm-aix6.1.0.0 Configured with: ../gcc-4.2.4/configure --with-as/usr/bin/as --with-ld/usr/bi…

STM32单片机低功耗配置

一、低功耗模式 当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,STM32支持三种低功耗模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。 睡眠模式SleepMode。在睡眠模式,只有CPU停止,所…

plsql连接oracle11g怎么配置,怎么使用plsql怎么连接64位Oracle11g数据库?

win764位Oracle11g64位下使用PLSQLDeveloper的解决办法1)安装Oracle 11g 64位 (这部分就不说了吧)2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Orac…

在Ubuntu下设置笔记本外接显示器(双显示器)

From: http://www.xyfish.com/thread-216-1-1.html Ubuntu 8.04 设置笔记本电脑双显示器 目录: 1、设置显示分辨率及 xrandr 介绍 2、GNOME下切换双屏的方法 3、关于双屏下 GNOME面板/ wine / 阿里旺旺的一些问题及解决 正文: 1、设置显示分辨率及 xr…

我的第一个REST客户端程序!

Delphi:XE8 看了好几天的资料了,也没有弄出来一个REST程序,尝试了XE8中带的例子,也都没有搞懂。我在网上不断搜索,看是否能够找到适合自己的文章,希望能够做出来一个REST的小例子,万幸&#xff…

STM32 CubeMX 利用设置串口UART采用DMA接收

一、踩过的坑 1、CubeMX 生成工程的时候询问是否升级固件F103的1.61版本库,可以直接忽略,选择本地已经安装的1.60。否则不会导入HAL库到工程中。 2、产生代码的最后一步,选择对每个外设分别生成.c/.h文件,项目结构更清晰。 3、…

oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧

在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表。现在就针对这一问题,提下个人的解决Oracle锁表的技巧。首先问题分析:(1)锁的分析ORACLE里锁有以下几种模式:0:none1&#xff1a…

windows下恢复删除的逻辑分区

From:http://www.cnblogs.com/Spring/archive/2009/09/09/1563062.html 以前E盘分出一部分做过linux的分区,现在E盘空间不够用了,想增加空间,就到磁盘管理中,将之前的linux的逻辑分区删除了,删除后竟然发现整个E盘都没…

MVC PartialView

参考 Updating an MVC Partial View with Ajax RenderPartial vs RenderAction vs Partial vs Action in MVC Razor Adding a Custom Directory to Razor View Engine’s Partial View Locations in ASP.Net MVC3转载于:https://www.cnblogs.com/HQFZ/p/4560827.html

改变自己------每天进步一点点

改变自己------每天进步一点点 前端时间经常在51CTO上写博客,但因为其网站的DNS不稳定,导致很多次需要时都无法访问博客,最后放弃了在51CTO安家的想法,但网站今天说,DNS问题已经解决,所以决定以后就在51CTO…

GB4208中规定的外壳防护等级IP

外壳防护等级IP 经常看到仪器设备的介绍中包括防护等级,例如IP67,IP50等,不同的防护等级到底对应的是什么级别的防护呢,国标GB4208中有明确的规定。现摘录相关的描述,供查看。

如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?

我们知道,Linux是比如手机、平板电脑、路由器、台式计算机计算机设备的核心,它们都使用着Linux系统。以现在来说,一个合格的开发者必须要对Linux有一定的了解,那么,下面就跟小编一起来看看Linux是如何编译及执行的吧。…

如何给虚拟机上的linux系统添加虚拟硬盘

From: http://www.ezloo.com/2008/03/vmware_linux.html 给vmware虚拟机上的linux系统添加一个虚拟硬盘,并对硬盘进行分区、格式化、给分区创建文件系统,实现挂载,自动挂载! 步骤如下:保证你的linux系统处于关闭状态&a…

GB/T 17626 电磁兼容 试验和测量技术系列标准【归纳】

GB/T 17626 电磁兼容 试验和测量技术系列标准包括以下部分: GB/T 17626.1-2006 电磁兼容 试验和测量技术 抗扰度试验总论 GB/T 17626.2-2006 电磁兼容 试验和测量技术 静电放电抗干扰度试验 GB/T 17626.3-2006 电磁兼容 试验和测量技术 射频电磁场辐射抗干扰度试…