1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > QT编写实现图片的幻灯片播放 自适应显示 缩放(以鼠标位置为中心进行缩放) 拖动

QT编写实现图片的幻灯片播放 自适应显示 缩放(以鼠标位置为中心进行缩放) 拖动

时间:2022-07-22 11:05:47

相关推荐

QT编写实现图片的幻灯片播放 自适应显示 缩放(以鼠标位置为中心进行缩放) 拖动

这个图片查看器功能很多,是我花了不少心思,不断优化,不断添加功能的成果:

1.能打开并显示所有常用图片格式文件,显示鼠标位置像素坐标及RGB值

2.能缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放

3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存

4.实现幻灯片播放,可设置幻灯片间隔时间

5.左右方向键或者A和D键控制前后图片切换

6.记录上一次关闭窗口时,窗口的位置和大小,并在下一次打开的时候按照该位置和大小显示窗口

7.能接收拖动图片或者文件夹到本软件界面,并显示文件夹中的所有图片文件

8.增加批量重命名另存的功能

9.在适应宽度模式下,滚动滚轮可上下移动图片

10.显示鼠标位置的RGB值及坐标位置

11.可查看gif文件

12.查看gif时,右击选择gif图像自适应当前界面大小,或者显示原图

13.双击图片或gif可直接打开本软件

代码中重写QGraphicsItem类,重新QLabel类,重写QGraphicsScene类,重写QGraphicsView类,用到了QSetting配置ini文件,用到了多线程,互斥锁,线程间数据的传递,invoke异步调用,用到的qt类有:QKeyEvent,QFileDialog,QList,QMessageBox,QImage,QGraphicsScene,QSettings,QMap,QPixmap等,很适合初学者学习。

软件界面如下:

双击图片或gif可直接打开本软件,并可拉伸界面大小,同时内部图片自适应大小,可拖动多个文件进入本软件,可按下左右键切换图片,可从jpg流畅切换到gif文件,如下:

可滚动鼠标滚轮,以鼠标所在位置为中心进行缩放拖动图片,并显示鼠标所在像素坐标及RGB值,如下:

可截图保存,截图区域可按住边框拉动变化大小,截图后可选择保存的文件格式:jpg,png,bmp,如下图:

源码连接:

qt多功能图片及动画查看工具(jpg,jpeg,png,bmp,gif)-QT文档类资源-CSDN下载

QT编写实现图片的幻灯片播放 自适应显示 缩放(以鼠标位置为中心进行缩放) 拖动 重置 显示鼠标位置像素坐标及RGB值 播放GIF动画 截图保存 批量保存 拖入文件夹遍历所有文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。