一.简介

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. nvidia-jetson系列硬件平台上安装Qt
  2. 6-4 链表拼接 (20分)_青岛喷绘制作公司不愿透露的喷绘布拼接与安装技巧,建议收藏...
  3. Vue.js 组件注册
  4. C语言实现Graph图的算法(附完整源码)
  5. .NET Core 开源项目 Anet 在路上
  6. java 新建 api 案列_Java利用webservice创建接口案例源码
  7. 【大咖有约】58同城孙玄:58同城从MongoDB到MySQL迁移之路
  8. xbox微软服务器崩溃了,微软的Xbox游戏条因0x803F8001错误而崩溃
  9. 全方位构建信创生态体系,焱融科技完成海光 CPU 生态兼容性认证
  10. 软考中级哪个证最好考?
  11. Java常用类思维导图总结
  12. 基于FPGA的信号发生器
  13. iphone常用代码锦集(二)
  14. 人工智能 | ShowMeAI资讯日报 #2022.06.24
  15. python中文词频排序_python统计词频并排序
  16. WiFi万能钥匙万玉权:管理应该是“自下而上”
  17. 广西职称英语计算机考试,广西职称英语考试官方网站:广西省人事考试网
  18. 《GOD OF WAR2 / 战神2》demo ISO
  19. 表设计工具EZDML
  20. 一步步教你搭建LAMP架构

热门文章

  1. 浅谈霍尔电流传感器在数据中心直流列头柜里的运用
  2. android metal,魅蓝metal评测:金属机身/Flyme5.1系统
  3. android okhttp 断点续传,OkHttp实现断点续传
  4. Java栈中add()和push()的不同之处
  5. Mac系统安装python3并安装pip3进行下载第三方库
  6. 解决 HP Deskjet 1000 打印字体模糊
  7. ANTLR4 初识语法分析器生成工具 ANTLR
  8. 4.MATLAB常用命令
  9. Oracle删除带有默认值的字段
  10. 低代码自定义条码标签打印系统