简述

  • Qt 之 简单截图功能(一)实现鼠标选中区域截图
  • Qt 之 简单截图功能(二)实现可移动选中区域
  • Qt 之 简单截图功能(三)实现可拖拽选中区域

在之前的文章中有带大家讲解过部分截图功能,有兴趣的小伙伴可以点击阅读上述文章,今天给大家带来的是模仿微信截图做的小功能,如下:

  1. 通过快捷键开始截图
  2. 可实现屏幕内任意大小的矩形区域进行截取
  3. 选取完区域可通过矩形区域的四角顶点以及四边中心点进行拖拽修改截取区域
  4. 截取区域内绘制矩形框
  5. 截取区域内绘制椭圆框
  6. 截取区域内可自由绘制线条
  7. 截取区域内添加文字
  8. 截取区域内添加箭头
  9. 撤销上次的绘制
  10. 所有绘制可设置画笔的粗细(模仿微信提供小、中、大)
  11. 所有绘制可设置画笔的颜色(目前提供五种颜色,可自定义添加)
  12. 可将当前截取结果保存至本地

效果图

操作效果图

截取结果显示在主窗口中


截取代码

// 监控键盘事件;
void CaptureProgram::keyPressEvent(QKeyEvent *event)
{// 监控Ctrl + Alt + Q键;if (event->key() == Qt::Key_Q  &&  event->modifiers() == (Qt::AltModifier | Qt::ControlModifier)){startCatureImage();}
}// 按下 Ctrl + Alt + Q键,开始截图;
void CaptureProgram::startCatureImage()
{// 点击截图按钮开始截图;m_captureHelper = new CaptureScreen();connect(m_captureHelper, SIGNAL(signalCompleteCature(QPixmap)), this, SLOT(onCompleteCature(QPixmap)));m_captureHelper->showFullScreen();
}// 显示在界面上;
void CaptureProgram::onCompleteCature(QPixmap captureImage)
{ui.label->setPixmap(captureImage);m_captureHelper->deleteLater();m_captureHelper = NULL;
}

Qt实现微信截图功能(一)相关推荐

  1. 使用微信PC端的截图dll库实现微信截图功能(C++ Builder实现)

    使用微信PC端的截图dll库实现微信截图功能(C++ Builder实现) 网上有很多文章说"使用微信PC端的截图dll库实现微信截图功能",我用node实现截图也要用一下,于是找 ...

  2. python调用微信截图功能

    本文介绍python调用微信截图功能实现:监听键盘按键,触发截图功能 一.技术原理 通过dos方式调用PrScrn.dll来实现截图功能 通过监听键盘按键触发截图 二.安装库 venv\Scripts ...

  3. Qt 之 简单截图功能(一)实现鼠标选中区域截图

    一.简述 之前用Qt实现了类似于QQ的截图功能,由于代码太多,一下子不一定明白,今天就用一个简单的小例子来看一看如何用Qt实现一个简单的截图功能.此篇文章中代码很简单,功能也比较简单,在后续的文章中将 ...

  4. python实现区域截屏(类似于QQ微信截图)功能

    该功能是本人用python写的小工具集Jamtools里面的截屏部分整合,代码完全原创,分享出来. CSDN源码下载地址:https://download.csdn.net/download/Fand ...

  5. 使用微信PC端的截图dll库实现微信截图功能

    ScreenForm.cs代码: using System; using System.Collections.Generic; using System.Runtime.InteropService ...

  6. 类似微信,微博,QQ的头像截图功能, 图片支持缩放

    类似微信,微博,QQ的头像截图功能, 图片支持缩放, 不多说了, 直接上源码! http://pan.baidu.com/s/1gdJxb03

  7. 使用Qt实现截图功能

    文章目录 使用Qt实现截图功能 添加应用当前截图功能与信号 详细代码 使用Qt实现截图功能 Qt截图有很多方法,这里不做详述,只用到截取整个屏幕的方法: QScreen *screen = QGuiA ...

  8. QQ、微信的截图功能

    通过QQ或者微信的截图功能,可以查看屏幕上某个像素点的颜色RGB值,很实用!

  9. 微信截图黑屏拖动鼠标显示绿色框,PrintScreen功能失效,截图显示绿框,截图显示POS和RGB的绿框,电脑截图失效跟随鼠标显示绿框

    问题描述 只要使用截图软件屏幕就会变黑(微信截图ALT+A,QQ截图等),并出现下面情形,跟随鼠标出现绿框 并且键盘上面带的PrintScreen失效 解决 最近买了个网课,给了个看视频的软件,大黄蜂 ...

最新文章

  1. 【探索PowerShell 】【三】PowerShell下使用Aliases
  2. Apache经常使用配置
  3. 使用gulp-connect实现web服务器
  4. 长沙.NET技术社区·设计到实现
  5. 数据分块加载——BigPipe 技术【类似facebook】
  6. 【VS 2017 C语言 汇编语言】如何使用VS 2017,通过反汇编查看C语言代码对应的32位x86汇编语言 VS 2017单步调试的使用
  7. 一文说透产品信息结构图的本质
  8. C++学习系列笔记(四)
  9. c语言中printf输出格式
  10. 黑马程序员之Java集合类详解
  11. 基于51单片机的计算器
  12. 构建之法阅读笔记之三
  13. 一招定乾坤(最佳买点)系列
  14. oracle 修索引改空间_oracle 修改索引现有表空间
  15. hp 服务器可以安装win7系统安装失败,如何解决win7hp1213打印机安装失败的问题
  16. 2016 计算机控制技术试题,计算机控制技术试题
  17. UE4-蓝图-角色的移动,视角控制(五)人物走动到停下过度动画
  18. 新媒体下旅游目的地营销研究――以安徽省灵璧县为例
  19. Linux UART编程 驱动蓝牙芯片
  20. Bootstrap系列之巨幕(Jumbotron)

热门文章

  1. Matlab:实现非单色光双缝干涉仿真
  2. 编码中的“乾坤大挪移”——调制技术
  3. 突然断电或强制关机的不良后果
  4. 推荐一个在线测试服务器延迟和丢包的工具 Ping.pe
  5. 编码器与光电码盘相比的缺点
  6. 案例1:京东商品页面的爬取
  7. python房屋租赁系统的设计与实现_房屋租赁管理系统数据库的设计与实现
  8. shape 和 size() 区别
  9. AMS 新闻视频广告的云原生容器化之路
  10. Pre-train Model