介绍

  在刚开始接触Qt的时候,无意间看到Qt官方demo里,有个Photo Surface的demo,当初着实被惊艳到了,一直想着也跟着做一个。但可惜它是QML写的,趁着最近有点小时间,自己也写了个小小的相册。

环境

  • Win10
  • Qt5.14及以上版本
  • Mingw编译器

功能

  • 图片可自由移动、旋转、放大、缩小
  • 支持屏幕截图的导入
  • 支持QQ聊天截图的导入
  • 内嵌截图功能
  • 支持图片导出

界面

整体界面

本地图片的导入和操作

屏幕截图导入

QQ截图或者系统截图皆可

QQ聊天图片的导入

QQ聊天框/编辑框的图片多幅导入

截图功能

有时候没登QQ/微信,所以内嵌了个简单的截图功能

滚动截图功能
滚动截图需要opencv支持,需要自己编译(未上传库),版本号为4.5.5

图片导出

代码地址

  代码传送门
  希望对Qt初学者有点帮助,如果可以的话,就在博客点个赞或者github点个star吧~

Qt之简易的多功能小相册相关推荐

  1. qt实现简易图片转换功能

    qt图片转换 1.ui控件及布局 ​ 通过上方控件中,寻找所适合的控件,之后将其拖拽到自己合适的位置上: ​ 具体布局如下图所示: 2.设置ui控件名称 ​ 如上图所示,我将每一个单选按钮都设置了相对 ...

  2. QT之简易的聊天工具的实现(Socket通信)

    想着练习一下QT,做一个简单的小程序. 突然就想到做一个聊天工具,这个实现起来很简单,没有复杂的关系. 主要实现客户端和服务器简单交互,可以发送字母.数字.汉字. 界面设计比较简单,后续再有功能再作更 ...

  3. 简单java socket_基于Java Socket实现一个简易在线聊天功能(一)

    最近做了一个项目,其中有一个在线网页交流的需求,好久没写代码了,手都生疏了,于是先写demo练练手,分享到脚本之家平台,以此做个记录,方便自己和大家使用. 先给大家说下实现步骤分这样几大步: 1.使用 ...

  4. Qt制作简易的酷狗音乐播放器

    Qt制作简易的音乐播放器流程: 一.必须先抓取酷狗音乐的api,必须要得到搜索音乐的 hash . album_id 值.dfid.mid.platid等数据. 至于获取的方法,可以参考网上的连接:h ...

  5. Qt自制简易好看的日志系统

    简介 预览 原理 html格式的log Qt的log系统 融合 文件句柄复用 多线程测试 github仓库链接 简介 一个完善的软件工程,自然是少不了log系统的. 这次涛哥教大家,用最少的代码做一个 ...

  6. QT制作简易串口调试助手

    文章目录 QT制作简易串口调试助手 0 简介 1 界面制作 2 逻辑实现 2.1 添加与可用串口信息有关的类的准备 2.2 读取可用串口并添加到控件 2.3 打开串口 2.4 关闭串口 2.5 串口收 ...

  7. 微信小程序示例 - 小相册

    小相册是结合腾讯云对象存储服务(Cloud Object Service,简称COS)制作的一个微信小程序示例.在代码结构上包含如下两部分: https://github.com/CFETeam/we ...

  8. Unity3D小功能 小技巧 小教程 小原理(持续更新...)

    Unity3D小功能 小技巧 小教程 小原理(持续更新...) 1.Unity的.NET版本是2.0 按道理来说,C#能用的功能Unity也能用,但是Unity的.NET却不是最新版 要是用一些别的D ...

  9. 使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能

    使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能 1使用webpack下载vue模板 vue init webpack aaa(aaa为项目名称) cd到aaa ...

最新文章

  1. Python学习总结(一)
  2. Center OS 5.5 下安装 和 配置 Tomcat 7
  3. 搜狗拼音输入法5.0_如何用搜狗拼音输入法输入生僻字?
  4. 曼昆《经济学原理》(第五版)习题解答 第三章 相互依存性与贸易的好处
  5. 038_Steps步骤条
  6. 在性能测试时使用nmon进行监控服务器性能
  7. 两个月的打卡活动圆满结束,今天公布兑奖详情
  8. Java里的容器 Collection 简介
  9. 配置MGR启动第一个节点时start group_replication一直报ERROR 3092 (HY000):The server is not configured properly
  10. 6-3 求链表的倒数第m个元素
  11. redis笔记3 持久化、管道、事务、发布订阅和内存回收
  12. Ant Design Switch 随机生成bool开关 代码片段
  13. [20170623]利用传输表空间恢复数据库2.txt
  14. java添加异常处理_java异常处理措施
  15. JAVA编写猜拳游戏
  16. 校园食堂订餐管理系统企业点餐软件
  17. 【供应链架构day10】供应链架构的基础逻辑
  18. 夏普PC_1500计算机使用,夏普PC-1500袖珍计算机的检修(续)
  19. 奇点云数据中台技术汇(五)| CDP,线下零售顾客运营中台
  20. x64dbgpy 自动化控制插件AIP手册

热门文章

  1. 业界大佬揭秘美颜技术的算法原理
  2. Java学习记录——错题总结(十五)
  3. 邮箱-手机账号格式如何进行正则表达式校验
  4. 关于笔记本连接显示器检测不到的问题(NoVideoInput)
  5. twiproxy - 基于GTAP 0.4的twitter API proxy
  6. 长方形与圆最近连线LISP_“认识长方形,正方形和圆”教学实录与评析
  7. 水晶报表10的下载地址及注册码
  8. 修改360浏览器主页
  9. java double输出 lf_为什么double类型输入(scanf)用%lf,输出(printf)用%f?
  10. php 设置时区 prc,php中如何设置时区