QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

这篇具有很好参考价值的文章主要介绍了QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Label 和 pushButton 两个控件 实现点击 按钮 标签显示图片的功能

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

槽函数如下

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

Widget.cpp 同级目录img中有图片 1.png

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

但是点击后报错:QPixmap::scaled: Pixmap is a null pixmap

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

在网上看了很多帖子:

  1. 文件名改为英文(未解决问题)

  2. 图片路径改为绝对路径(未解决问题)

  3. 图片格式不对

经过多方面尝试最后发现是图片格式的问题

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

将这里的图片位深(8->32)使用ps改成32位或者另外找张32位深的图即可正确显示

(真的是浪费了好长时间,因为当时电脑里两张图片位深都为8,试了好久,最后随手截了张图片,成功显示了,尝试了好多方式,以此告诫自己,下次不要这么倔了XD)

注:给按钮设置图片和设置背景图片不受影响

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap

 文章来源地址https://www.toymoban.com/news/detail-509940.html

到了这里,关于QT使用QLabel控件显示图片,报错:QPixmap::scaled: Pixmap is a null pixmap的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt5 QLabel标签控件

    需要 #include QLabel   qmake:  QT += widgets Inherits:   QFrame QLabel 类是 QFrame 类的直接子类,因此 QLabel 可以使用从 QFrame 类继承而来的边框效果 可用于显示纯文本、富文本、电影、图像等 QLabel 会试图猜测输入的文本是以纯文本还是以富文本的形式显示 默认情况下,QLabel 的对齐方

    2024年02月13日
    浏览(33)
  • Qt6.2教程——5.QT常用控件QLabel

    QLabel是Qt库中一个非常基础且重要的类。它主要用于在图形用户界面(GUI)中展示文本或图片。最常见的用法就是在窗口上显示一段文字或者标签,比如“用户名”,“密码”等等。QLabel继承自QFrame,因此它也可以具有框架。它能处理富文本格式,这意味着您可以改变部分文本的

    2024年02月10日
    浏览(31)
  • Qt——QLabel控件常见的属性、方法和信号

    一、QLabel 控件常见属性 二、QLabel 控件常见方法 三、QLabel 控件常见信号 方法: set+xxx设置属性、去掉set就是获取属性 所有控件中的属性和方法都是通用的 QLabel 控件 描述: QLabel 是一个用于显示文本或图像的控件。它通常被用作标签或显示静态信息的区域。 属性: 1. text:

    2024年02月11日
    浏览(27)
  • Qt QPixmap QImage 图片等比例缩放到指定大小

    改变窗口组件的情况下改变窗口背景图片的大小,QImage、QPixmap等绘图设备类都提供scaled()函数。  scaled函数: scaled(const QSize size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const   第一个参数代表缩放后的尺寸   第二个

    2024年01月25日
    浏览(33)
  • QT鼠标事件穿透,使QLabel、QPushbutton等上层控件可以被穿透

    几乎QT所有的标准控件都可以被穿透。方法除了我们自定义这个控件外,如: 之外,这些标准控件也可以通过配置setAttribute来实现鼠标事件穿透。如:

    2024年02月12日
    浏览(31)
  • Qt 鼠标移入QLabel、离开QLabel、点击QLabel显示不同的效果

    通过Qt建立一个窗口应用,经常会出现以下的应用场景:即鼠标移入、离开以及点击一个QLabel时,QLabel相应的样式发生改变,发生诸如“ 边框加粗 ”、“ 背景色改变 ”、“ 显示文本 ”等变化,本案例通过编写一个继承于QLabel的MyLabel类实现上述需求。通过重写enterEvent、le

    2024年02月13日
    浏览(32)
  • Qt-在QLabel上显示Mat数据

    0. 写在前面         用于记录一下,在Qt上显示Mat的数据,记录代码如下;

    2024年04月08日
    浏览(25)
  • 【QT】 QLabel背景图片自适应窗口大小

    这是最终效果: 想要图片跟随窗口自适应大小,首先我们先对QWidget进行网格布局,布局效果如下: 布局完成后添加 QLabel 代码,新建 QLabel 并且设置为可扩展内容,再设置图片放置最后面,否则图片在最前面会遮挡控件。 然后重写 qt 的绘画事件: 这是绘画事件的实现代码:

    2024年02月15日
    浏览(47)
  • QLabel控件使用

    Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用一些控件,所有控件的使用方法我们都可以通过帮助文档获取。 QLabel是我们最常用的控件之一,其功能很强大,我们可以用来显示文本,图片和动画等。既可以显示动态图,又可以显示静态图(如.gi

    2024年02月10日
    浏览(28)
  • Qt信号和槽绑定实例,点击pushbutton按钮触发QLabel文本显示和关闭

    功能简介: 点击qt界面中的open按钮在界面中显示文本,同时按钮变为close按钮,再点击close按钮可以关闭显示文本,同时按钮变为open按钮,继续点击open按钮。。。。。。 关键内容: 1.创建一个qt工程 2.定义一个QPuschButton按钮实例和一个QLabel文本显示实例 3.设置按钮显示内容和

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包