发现一个好用的Qt代码仓库-QMDemo
最近发现应该还不错的github仓库,可以用于学习Qt,包含了代码和习惯博客。
仓库里面包含了QT开发很多常用功能示例;
工程模块说明
模块名 | 功能 |
---|---|
FunctionalModule | 自己封装的常用功能模块,开发时直接复用 |
ProgramFramework | 用过的一些Qt程序模块设计架构Demo |
Experience | 日常开发经验 |
使用Qt内置模块 | |
QMNetwork | Qt网络编程Demo |
QtChartsDemo | Qt使用QtCharts模块绘制图表Demo |
QSqlDemo | QSql学习Demo |
QStyleDemo | Qt样式美化设置Demo说明及演示 |
PaintingDemo | Qt绘图Demo |
GraphicsviewDemo | GraphicsView 图形视图框架Demo |
QOpenGL | Qt - OpenGL开发 |
Web | Qt - Web混合开发 |
ConcurrentExamples | Qt线程和并发编程示例 |
MapExamples | Qt 地图功能开发 |
使用到第三方库 | |
Web/CefExamples | Qt - Web混合开发(使用CEF) |
XlsxDemo | Qt使用QXlsx操作Excel Demo |
OpenCVDemo | Qt使用OpenCV进行视频、图像操作Demo |
FFmpegDemo | Qt - FFmpeg多媒体框架开发Demo |
示例图
下列是部分代码的效果图。
QT实现串口、鼠标、键盘热插拔监测功能模块
音视频开发FFmpeg示例,包含opengl显示、软/硬解码、录屏、视频文件部分、网络视频流部分、摄像头录制等。
- windows下使用鼠标钩子实现全局鼠标监听功能;
- 通过封装将Windows鼠标信号转换成Qt鼠标信号;
- 键盘事件(待完成);
使用Qt编写的一个截图工具软件,支持Windows、linux系统,无第三方依赖,均使用Qt库或者系统库实现。
十分详细的Qss样式表练习Demo
在Qt中嵌入web界面,并实现web和qt界面实现双向通信;
- QT实现支持单线程、多线程下载瓦片地图。
- 支持下载多样式arcGis瓦片地图;
- 支持下载多样式高德瓦片地图;
- 支持Bing地图下载。
- Qt加载显示在线/离线瓦片地图;
- 支持以鼠标为原点缩放瓦片层级;
- 使用绝对像素坐标方式显示瓦片;
- 支持在线程池中快速下载在线瓦片;
- 支持鼠标缩放地图层级;
- 支持显示瓦片编号、瓦片网格;
- 默认支持下载显示多格式高德、Bing、ArcGis瓦片地图。