(走了个弯路。用opencv显示qt图片。。。可以但没必要)

下面是常见的Qlabel加载图片

检测图片是否可以加载

QString filename = "C:\\Users\\Administrator\\Desktop\\1.png";QImage* img=new QImage;if(! ( img->load(filename) ) ) //加载图像{QMessageBox::information(this,tr("打开图像失败"),tr("打开图像失败!"));delete img;return;}

显示图片并利用setScaledContents(true)方法实现图片自适应label大小

ui->label_showImage->setPixmap(QPixmap::fromImage(*img));
ui->label_showImage->setScaledContents(true);

完整的mainwindow.cpp如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QString>
#include <QMessageBox>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);QString filename = "C:\\Users\\Administrator\\Desktop\\6.png";QImage* img=new QImage;if(! ( img->load(filename) ) ) //加载图像{QMessageBox::information(this,tr("打开图像失败"),tr("打开图像失败!"));delete img;return;}ui->label_showImage->setPixmap(QPixmap::fromImage(*img));ui->label_showImage->setScaledContents(true);
}MainWindow::~MainWindow()
{delete ui;
}

在qt中实现图片的加载相关推荐

  1. ListView中的图片异步加载、缓存

    一.ListView的图片异步加载 我们都知道对每一个Weibo Item都有用户头像,而且每一条微博还可能带有图片.如果在加载列表的同时加载图片,这样有几个缺点,第一很费事,界面卡住,用户体验很不好 ...

  2. React中实现图片懒加载

    1. 下载安装懒加载模块     cnpm i react-lazyload --save 2. 在src/assets/目录下放入懒加载占位图 placeholder.gif 3. 在需要使用懒加载 ...

  3. vue中实现图片懒加载的方法(一)

    1.背景: 前几天项目需求实现了图片瀑布流布局,就想着自己再实现图片的懒加载,瀑布流布局配合图片懒加载. 2.懒加载的意义 图片懒加载为的是提升网页性能,减少图片在同一时间请求很多网络图片资源,当然是 ...

  4. Android 数据库中读取图片名称加载相应的资源

    android的开发中会遇到这么一种需求,就是把图片存储到本地,每次加载的时候通过保存的图片的名称加载图片,或者利用请求到的/存储数据库存储的名称去加载图片 . 开始我把数据放在了assets中,开始 ...

  5. iOS中GIF图片的加载

    Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情使用地很频繁.但是iOS竟然没有现成的支持加载和播放Gif的类. 简单的上网搜了一下,大概有三种方法: 1.使用UIWebView // ...

  6. vue中的图片预加载

    1.首先添加一个loading加载页,给一张加载的图片 <div class="load" v-if="load"><img src=&quo ...

  7. Vue中背景图片无法加载

    遇到过这种情况,调试的时候图片是存在的,能够在style中看到图片的,但是背景就是无法显示.特别奇怪的是如果不是给整个body加background或者对最外层的div的class加backgroun ...

  8. qt中append函数_Qt 加载cern-root库 并调用root类

    cern-root是欧洲核子研究中心CERN开发的基于C++,可与python,R,Fortran等语言进行绑定的数据处理框架.cern-root最初基于Qt开发,在root5之前可通过Qt来开发ro ...

  9. ubuntu篇----完美解决ubuntu中qq图片无法加载的问题

    显示图片 在本机的任意位置创建tim_ipv6.sh文件 我是在/opt下创建的 touch tim_ipv6.sh vim tim_ipv6.sh 在tim_ipv6.sh中写入 echo &quo ...

最新文章

  1. 多进程PHP脚本实现海量数据转移总结
  2. [NSTaggedPointerString text]:unrecognized selector sent to instance
  3. if with large data project
  4. Linux下VTK、ITK的安装及运行 转载
  5. 如何在 ASP.NET CORE 中获取客户端 IP ?
  6. 常用的开始→运行→输入命令集锦
  7. 浅谈jQuery宽高及其应用
  8. linux 系统命令和方法
  9. 信息系统项目管理师论文范例4-进度管理
  10. RFID定位技术在医院资产管理中的运用-RFID资产管理解决方案-RFID手持机-新导智能
  11. Android 分贝测试仪功能
  12. photoshop CS6 安装 coolorus色环
  13. java ftp 上传文件 无效_FTP文件上传失败Java
  14. 运算放大器使用注意事项
  15. 微信生成海报 服务器性能,微信小程序生成清晰海报
  16. skylake服务器处理器M系列,瞄三大产品线!谈Intel Skylake架构CPU
  17. 3500双休和4000单休,你选哪个?
  18. C++ QT Bejeweled宝石迷阵 期末项目
  19. 为何安全芯片能应用到设备认证和配件认证领域,物联网安全芯片
  20. 口罩危机下的电商大考

热门文章

  1. 什么软件可以修改PDF内容,PDF如何添加文本
  2. 原理图-电源电路设计
  3. 网站流量怎么快速飙升?如何获取网站精准流量?
  4. Chrom浏览器JSON扩展程序
  5. 1024程序员节|代码改变世界,科技创造未来~ 机械工业出版社送福利,好书相赠~
  6. 基于hibernate的泛型Dao层设计
  7. [CERC2014] Outer space invaders
  8. mysql创建学生信息表学号_mysql创建学生信息表
  9. 强化学习笔记:连续控制 确定策略梯度DPG
  10. 万能乘法速算法大全_小学生两位数乘法容易出错?只因没掌握这个“万能”速算法...