资源简介
一个简单的小例子来看一看如何用Qt实现类似QQ的截图功能,详情见博客 :http://blog.csdn.net/GoForwardToStep/article/details/54385140
代码片段和文件信息
#include “capturescreen.h“
#include
#include
#include
#include
// 选中矩形8个拖拽点小矩形的宽高;
#define STRETCH_RECT_WIDTH 6
#define STRETCH_RECT_HEIGHT 6
CaptureScreen::CaptureScreen(QWidget *parent)
: QWidget(parent)
m_currentCaptureState(InitCapture)
{
initWindow();
initStretchRect();
loadBackgroundPixmap();
}
CaptureScreen::~CaptureScreen()
{
}
void CaptureScreen::initWindow()
{
this->setMouseTracking(true);
// 由于存在类似QQ这样界面始终显示在最顶层,设置属性 Qt::WindowStaysOnTopHint;
this->setWindowFlags(Qt::framelessWindowHint | Qt::WindowStaysOnTopHint);
setWindowState(Qt::WindowActive | Qt::WindowFullScreen);
this->setMouseTracking(true);
}
void CaptureScreen::initStretchRect()
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15195 2017-01-22 14:53 Qt 之 简单截图功能(三)实现可拖拽选中区域\capturescreen.cpp
文件 1969 2017-01-20 09:23 Qt 之 简单截图功能(三)实现可拖拽选中区域\capturescreen.h
目录 0 2017-01-22 15:00 Qt 之 简单截图功能(三)实现可拖拽选中区域
----------- --------- ---------- ----- ----
17164 3
- 上一篇:FAT32文件系统实现
- 下一篇:QPST 各版本(包含12个版本)
相关资源
- hook 封包 截取WSASend
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- 简单QT多线程聊天程序
- 编译原理词法分析实验报告内含截图
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
- 基于qt编写的图片浏览器
- qt全局热键 全平台 支持qt5
- 漂亮的界面框架
- 无边框界面
评论
共有 条评论