一.简介

QHImageViewer基于Qt5,图片和滚动条使用QPainter绘制。
图片格式支持bmp/png/jpg/jpeg。
支持图片旋转、还原、缩放、拖动。
拖动图片时,释放鼠标图片会惯性滑动。
支持左右翻页查看文件夹中的图片。
支持查看图片Exif信息,该信息包括文件名、文件大小和文件尺寸等。
支持拖拽本地图片至窗口。
支持保存图片至本地。

二.效果

三.实现

上图中的信息查看窗口可以自适应内容的尺寸,实现代码如下:

#include "QHTextBrowser.h"
#include "ui_QHTextBrowser.h"
#include <QDebug>QHTextBrowser::QHTextBrowser(QWidget *parent) :QDialog(parent),ui(new Ui::QHTextBrowser)
{ui->setupUi(this);setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);
}QHTex

基于Qt5的图片浏览器QHImageViewer相关推荐

  1. 基于RecyclerView的图片浏览器

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.作业要求 二.具体实现 1.布局代码 2.程序代码 总结 前言 基于RecyclerView的图片浏览器 一.作业 ...

  2. 嵌入式linux图片浏览器,基于嵌入式Linux图片浏览器的设计与实现.doc

    基于嵌入式Linux图片浏览器的设计与实现 PAGE PAGE II 本科学生毕业论文(设计) 题目(中 文): 基于嵌入式Linux图片浏览器的设计与实现 (英 文): The design and ...

  3. linux图片浏览器设计目的,基于嵌入式Linu图片浏览器的设计与实现.doc

    基于嵌入式Linu图片浏览器的设计与实现 本科学生毕业论文(设计) 题目(中 文):基于嵌入式Linux图片浏览器的设计与实现(英 文):The design and implementation o ...

  4. 【181122】VC++基于MFC的图片浏览器(有多种特效)源代码

    源码下载简介 一个完整的毕业设计+论文+PPT演示,VC++基于MFC的图片浏览器,在进行图片浏览或打开.关闭.切换的时候都带有多种特效,实现PCX.BMP.TGA.GIF.JPEG的读写显示,并可以 ...

  5. 基于QML的图片浏览器

    演示截图 工程演示中会看到的两个窗体分别是一个文件选择对话框和一个图片浏览器窗体. 1.文件选择对话框界面如下: 因为博主是在window下运行的代码,所以Qt Quick默认就适用了Windows系 ...

  6. Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹

    Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹 导读 基于反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地 ...

  7. 7.QML Qt Quick——基于Qt Quick Controls 2实现图片浏览器

    Qt Quick Controls 2提供了一组UI控件,例如按钮,标签,复选框,滑块等(用之查之即可).用于在Qt Quick中创建用户界面.UI控件很多,这里通过一个图片浏览器的实现来逐步讲解 图 ...

  8. 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告

      本科生毕业论文 基于Java(springboot框架)黑白图片和上色处理系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学 ...

  9. 基于canvas的图片剪裁工具

    工具下载地址:https://github.com/zforler/clip 直接再浏览器中打开index.html即可(基于canvas的图片操作,在谷歌浏览器中会受到同源策略的限制,放到服务容器里 ...

最新文章

  1. 计算机音乐情深深雨蒙蒙,情深深雨蒙蒙 MIDI File Download :: MidiShow
  2. sql语句中 时间数值转换为时间格式函数
  3. 为程序员量身定做的目标
  4. pycharm更换源(换源)(镜像源)
  5. nginx随机变换图片服务器网址来防止盗链
  6. go goroutine主死从随
  7. 微软开放Windows Phone 7中文开发中心
  8. 【NLP】45个小众而实用的NLP开源字典和工具
  9. MacBook Pro 如何删除多余专注模式?
  10. 上下班成最远的距离...
  11. bzoj 3123 可持久化线段树启发式合并
  12. hget hmget redis api使用
  13. $java_home位置_关于java home:echo $ JAVA_HOME不返回jdk位置
  14. python结果四舍五入保留两位小数_python中四舍五入的正确打开方式
  15. 克拉默法则的理解记忆方法
  16. 京东手机评论文本挖掘与数据分析(Python)
  17. Elastic Weight Consolidation(EWC) for Life long Learning
  18. 转载 解密蓝牙mesh系列 | 第五篇 【好友(Friend)和低功耗节点(LPN)】【友谊(Friendship)参数】【友谊建立】【友谊(Friendship)消息传送】【安全性】【友谊终止】
  19. 《Cisco防火墙》一6.5 虚拟防火墙的管理访问
  20. 数学建模-分类模型(基于logistic回归)

热门文章

  1. Directx 计算着色器(compute shader)
  2. Halcon焊点检测例子解析
  3. 〈大学〉问——王守仁
  4. C语言对于变量如何取整,C语言如何进行取整
  5. 一文掌握Python+tkinter键盘事件与鼠标事件处理
  6. 蘑菇云「行空板Python入门教程」第十课:多节点智慧农业系统
  7. 串级PID与单极PID的区别
  8. 中科院计算所VIPL实验室2篇AAAI 2020论文导读
  9. Web性能测试用例设计实践
  10. 无线网络呗主服务器限制网速怎么办,怎么设置限制别人wifi网速,wifi限制网速设置多少...