QT使用label显示图片或者gif并自动适应label尺寸

显示图片

  1. 在ui界面拖动label控件至界面。
  2. 将想要显示的图片加入qt资源库。
  3. 添加图片至label(利用setPixmap函数)。
  4. 自使用label尺寸(利用setScaledContents函数)。

未自适应label大小的效果:
在这里插入图片描述
自适应label大小的效果:
在这里插入图片描述
QT代码:

1//label显示图片 2ui->label->setPixmap(QPixmap(":/1.jpg")); 3ui->label->setScaledContents(true);

显示gif

前两步与显示图片一致,之后的代码如下:

1QMovie * movie = new QMovie(":/2.gif"); 2ui->label->setMovie(movie); 3ui->label->setScaledContents(true); 4movie->start();

本文同步分享在 博客“ZYunfeii”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Label中同时有text和image时,需要compound来控制

程序可以为按钮或Label等组件同时指定text和image两个选项,其中text用于指定该组件上的文本;image用于显示该组件上的图片,当同时指定这两个选项时,通常image会覆盖text。但在某些时候,程序希望该组件能同时显示文木和图片,此时就需要通过compound选项进行控制。compound选项支持如下属性值:Non

thinter加入背景图片

photoImagetk.PhotoImage(file"背景.png")theLabeltk.Label(root,         text"我是内容,\n请你阅读",内容         justifytk.LEFT,对齐方式         imagephoto,加入图片         compoundtk.CENTER,关键:设置为背

PHP自定义 日期范围 条件筛选

Html:<divclass\"layuiinline"\<labelclass\"layuiformlabel"\登录时间:</label\<divclass\"layuiinputinline"style\"width: 140px;"\<inputtype\"date"name\"date