Qt 实现QT控件中的QLabel显示图片并自适应显示

一、需求

实现QT控件中的QLabel显示图片,并自适应显示。

二、代码

QImage Image;
Image.load(":/image/image/logo.jpg");
QPixmap pixmap = QPixmap::fromImage(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);

 

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

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

相关文章

linux RTC 驱动模型分析

linux RTC 驱动模型分析RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,…

Install Docker Mac OS X

检查 Mac OS version 要求必须是 OS X 10.6 Snow Leopard or newer to run Boot2Docker安装 Boot2Docker 列表内容下载地址:https://github.com/boot2docker/osx-installer/releases/download/v1.7.0/Boot2Docker-1.7.0.pkg 下载后点击安装,就是按照提示…

linq to sql报错,

以上是由于我把关联表中的string类型写成int类型所导致的,记一下,备用。转载于:https://www.cnblogs.com/server126/archive/2011/05/25/2057416.html

[react] React怎样引入svg的文件?

[react] React怎样引入svg的文件&#xff1f; import React from react; import logo from ./logo.png; // Tell Webpack this JS file uses this imagefunction Header() {// Import result is the URL of your imagereturn <img src{logo} alt"Logo" />; } …

[VC6] RadioBox使用入门

基于对话框的应用程序&#xff0c;界面如下&#xff1a; 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 具体请参考代码&#xff1a; 关键代码&#xff1a; // del2Dlg.cpp : implementation file //#include "stdaf…

树莓派使用STEP1:装系统

1、windows安装SD卡格式化软件&#xff1a;SDFormatter.exe 2、windows安装系统烧录软件Win32DiskImager.exe 3、下载镜像&#xff1a;https://www.raspberrypi.org/downloads/raspbian/ 并解压缩 4、用Win32DiskImager将下载的镜像文件烧录进SD卡。 5、插上SD到树莓派&…

css实现文字过长省略显示

.simpleName {width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }<div class"simpleName"><a target"_blank" href"">文本</a></div> 1、width:超高110px部分省略显示。 2、white-space:now…

PAL/NTSC/SECAM,这是全球现行的三种模拟技术彩色电视的制式

From: http://zhidao.baidu.com/question/443746422.html PAL&#xff0c;NTSC&#xff0c;还有SECAM&#xff0c;这是全球现行的三种模拟技术彩色电视的制式。NTSC&#xff08;National Television System Committee&#xff09;制是最早的彩电制式&#xff0c;1952年由美国国…

V4L2

前言&#xff1a;目前正在忙于ARM平台的Linux应用程序的开发&#xff08;其实是刚刚起步学习啦&#xff09;。底层的东西不用考虑了&#xff0c;开发板子提供了NAND Bootloader&#xff0c;和Linux 2.6的源码&#xff0c;而且都编译好了。自己编译的bootloader可以用&#xff0…

天龙2 场景地图人物 方向箭头 方法

打开天龙2场景地图&#xff0c;会有一个小箭头的图片&#xff0c;代表人物位置和方向&#xff0c;方向的做法是&#xff1a; 1 生成360度方向的一些图片&#xff08;数量可根据情况而定&#xff09; 2 计算角色的方向&#xff0c;从第一步生成的图片里面取一张&#xff0c;贴到…

[react] 说说你对Relay的理解

[react] 说说你对Relay的理解 Relay是Facebook在React.js Conf&#xff08;2015年1月&#xff09;上首次公开的一个新框架&#xff0c;用于为React应用处理数据层问题。 在Relay中&#xff0c;每个组件都使用一种叫做GraphQL的查询语句声明对数据的依赖。组件可以使用 this.p…

树莓派使用STEP2:设置网络

安装好系统并开机&#xff0c;插入鼠标键盘和显示器&#xff0c;登陆系统&#xff0c;打开终端。按以下操作。 1、sudo raspi-config 进入配置&#xff0c;打开SSH功能。 Interfacing Options -> SSH 2、扩展系统内存。 Advanced options -> Expand Filesystem 3、设置…

HDU5187 zhx#39;s contest(计数问题)

主题链接&#xff1a; http://acm.hdu.edu.cn/showproblem.php?pid5187 题意&#xff1a; 从1~n&#xff0c;有多少种排列 使得 a1~ai 满足单调递增或者单调递减。ai~an 满足单调递增或者递减。 非常明显的组合问题 从n个数种选出i个数 剩下的数要满足单调递增或者递减或者递…

文件指针和文件描述符之间的相互转换 fd----fp 和 fp----fd

From: http://blog.163.com/xychenbaihuyeah/blog/static/1322296552011625112831213/ 文件指针---->文件描述符: // fp ----> fd FILE *fp NULL; fp fopen("/home/billchen/test.txt","r"); //得到…

linux3.0-内核自带led驱动移植

********************************************************************************************************************************************************************************** cpu : s3c2440(arm9) linux内核&#xff1a;linux-3.0 开发板 &am…

树莓派使用STEP3:更换镜像源

更换国内镜像源&#xff0c;这里使用中科大的源&#xff0c;软件下载和更新速度更快。 1、sudo nano /etc/apt/sources.list 2、sudo nano /etc/apt/sources.list.d/raspi.list 3、sudo apt-get update && apt-get upgrade

[react] 在React中你有经常使用常量吗?

[react] 在React中你有经常使用常量吗&#xff1f; 在写react应用的时候&#xff0c;在结合redux 处理react 应用层中的数据层的时候, 会单独写一个actionType文件&#xff0c;这个文件中定义的都是常量&#xff0c;这样写的好处是&#xff0c;单纯的引入字符串内容&#xff0…

深入理解Javascript闭包

收藏 最近在网上查阅了不少Javascript闭包(closure)相关的资料&#xff0c;写的大多是非常的学术和专业。对于初学者来说别说理解闭包了&#xff0c;就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包&#xff1f; “官…

移动Oracle的用户表空间文件方法

原文&#xff1a;http://www.linuxidc.com/Linux/2014-07/104702.htm 1、以sys用户登录 sqlplus /nologSQL>connect sys/null as sysdba; 2、使表空间脱机SQL>alter tablespace TABS offline normal; 3、将表空间数据文件复制到比较空闲的磁盘 4、修改表空间文件指…

bash删除文件中含指定内容的行

#!/bin/sh # 功能: 删除文件中含"指定内容"的行 # 运行方式: ./dline.sh c.log > 产生输出文件: c.log0array("rm -f lvr_3531_pf_new""arm-hisiv100-linux-gcc ""In function ""excess elements in array initializer"…