自己用qt编写的图片查看器
功能:
1.能打开并显示所有QImage能识别的图片格式文件
2.能缩放,拖动图片,Ctrl+右击还原到适应窗口大小
3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存,批量重命名
4.适应宽度的状态下,只能上下拖动图片
5.左右方向键或者A和D键控制前后图片切换
6.记录上一次关闭窗口时,窗口的位置和大小,并在下一次打开的时候按照该位置和大小显示窗口
7.能接收拖动图片或者文件夹到本软件界面,并显示文件夹中的所有图片文件
8.增加批量重命名的功能
9.标题栏显示当前图片的路径
10.界面增加半透明的切换图片按钮
下面看一下实际界面:
和win10自带的图片查看器进行比较,界面更简洁
缩放和拖动图片更加自由
接收拖进文件夹操作,遍历显示所有文件夹内图片
批量重命名和另存功能
我的代码实现上述功能主要是重写了qgraphicview , qgraphicsceen,qgraphicitem,qlabel,添加了各种鼠标和键盘事件。
下载链接:
https://download.csdn.net/download/weixin_43935474/12249030
自己用qt编写的图片查看器相关推荐
- Qt 仿QQ图片查看器
最近项目中,由于需要查看图片.看了网上写的各种图片查看器.感觉都没有QQ图片查看器那种界面好看一点.并且放大了可以移动图片.为此,想着仿QQ图片查看器自己写了一个,如图: 主要实现的功能有: 鼠标滚轮 ...
- Qt实现简单图片查看器
一.基本思路 1.使用lable标签来进行图片显示区域的选取 2.使用PushButton来实现上一张图片和下一张图片的查看,以及打开图片的按钮 二.相关操作原理 1.设置整体窗口大小 this-&g ...
- Qt项目实战2:图片查看器QImageViewer
在博文Qt学习笔记2:QMainWindow和QWidget的区别中介绍了使用空的Qt项目创建带有菜单栏.工具栏的界面. 这里,使用一个简单的图片查看器项目,来熟悉一下Qt的图片显示和基本操作. 该项 ...
- 【Qt+OpenCV项目开发学习】二、图片查看器应用程序开发
一.前言 本博客将讲解如何用Qt+OpenCV开发一款图片查看器的Windows应用程序,其实不用OpenCV也能开发出这类软件,作者目的是为了学习Qt+OpenCV开发项目,所以会使用OpenCV, ...
- 【React组件】写一个模仿蓝湖的图片查看器
前言 最近公司让写一个可以自由拖拽放大的图片查看器,我寻思这还不简单,一顿操作猛如虎,俩小时后: 事实证明,一旦涉及到 DOM 的变换操作,如果很多细节考虑不全,抓过来就写,那基本就凉了.于是我仔细分 ...
- Android简易图片管理器,一个简单仿微信朋友圈的图片查看器 PhotoViewer
PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } ...
- qt实现本地\网络图片查看器
又是一个悠闲的下午...突然想到以前做项目时,写了个简单的网络图片查看器,翻出来看看.....功能太单一了,,鄙视自己.(于是花了一两个小时,将功能完善了一下,将他改装成了图片查看器) 什么是图片查看 ...
- JavaSwing图片绘制,实现简单的图片查看器
刚学到JavaSwing图片绘制,于是自己做了个简易的图片查看器小程序,在这里分享给大家,请多多指教. 话不多说先上部分图: 绘制图片需要自定义一个控件,我们这里写一个继承自JPanel的类,重写pa ...
- QT编写实现图片的幻灯片播放、自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、重置、显示鼠标位置像素坐标及RGB值、播放GIF动画、截图保存、批量保存、拖入文件夹遍历所有文件
这个图片查看器功能很多,是我花了不少心思,不断优化,不断添加功能的成果: 1.能打开并显示所有常用图片格式文件,显示鼠标位置像素坐标及RGB值 2.能缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放 ...
- android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器
该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } lastRel ...
最新文章
- 2.Java中String,StringBuilder以及StringBuffer的关系与区别
- Tomcat 系统架构
- 爬取京东淘宝商品销量并可视化处理数据
- python alpha beta_python – 使用alphabeta TicTacToe找到最佳移动
- 1个显示器分割2画面_1把花生2个鸡蛋,做个小零食,1口1个特别香,做法还简单!...
- 怎样把计算机放到手机桌面,如何将电脑桌面的文档发送到手机微信
- [原]tornado源码分析系列(二)[网络层 IOLoop类]
- win10通过VMware使用教程
- html链接打开word文档,一招教你在Word文档中创建超链接打开其他文件
- 综合案例—Spark实时交易数据统计
- 在计算机领域做研究的一些想法(转)
- 2021年中国影院行业发展现状:院线影院规模集中度持续增强,票房前五名排名保持稳固[图]
- 巧用接口解耦分离实现
- 小学机器人编程具体学什么
- 腾讯云系统镜像和使用镜像创建云主机
- 微信充值取消出现闪屏问题引发的思考
- 数据库系统工程师备考心得——30天一次拿下
- 狂刷OJ基础题两天,OJ机考成功半小时全部AC了
- fp函数式编程_全面了解函数式编程(FP)
- DASCTF X CBCTF 2022九月挑战赛 WriteUp