Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mahuifa
QMDemo
提交
906520b8
Q
QMDemo
项目概览
mahuifa
/
QMDemo
通知
1
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
QMDemo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
906520b8
编写于
11月 26, 2022
作者:
mahuifa
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs:同一所有说明文档的格式
上级
7b6885da
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
149 addition
and
75 deletion
+149
-75
FFmpegDemo/FFmpegDemo.md
FFmpegDemo/FFmpegDemo.md
+12
-7
FunctionalModule/FunctionalModule.md
FunctionalModule/FunctionalModule.md
+14
-10
GraphicsviewDemo/GraphicsviewDemo.md
GraphicsviewDemo/GraphicsviewDemo.md
+8
-4
OpenCVDemo/OpenCVDemo.md
OpenCVDemo/OpenCVDemo.md
+9
-4
OpenGLDemo/OpenGLDemo.md
OpenGLDemo/OpenGLDemo.md
+7
-3
PaintingDemo/PaintingDemo.md
PaintingDemo/PaintingDemo.md
+13
-8
QMNetwork/QMNetwork.md
QMNetwork/QMNetwork.md
+22
-4
QSqlDemo/QSql.md
QSqlDemo/QSql.md
+16
-8
QStyleDemo/QStyleDemo.md
QStyleDemo/QStyleDemo.md
+10
-1
QtChartsDemo/QtCharts.md
QtChartsDemo/QtCharts.md
+21
-13
README.md
README.md
+11
-11
XlsxDemo/XlsxDemo.md
XlsxDemo/XlsxDemo.md
+6
-2
未找到文件。
FFmpegDemo/FFmpegDemo.md
浏览文件 @
906520b8
...
...
@@ -6,24 +6,29 @@
## 1、说明
|
类名
| 功能 |
|
-------------
| ------------------------------------------------------------ |
|
VideoPlay
| 使用ffmpeg音视频库【软解码】实现的视频播放器; |
|
类名
| 功能 |
|
:-----------:
| ------------------------------------------------------------ |
|
VideoPlay
| 使用ffmpeg音视频库【软解码】实现的视频播放器; |
| VideoPlayGL1 | 使用ffmpeg音视频库【软解码 + OpenGL显示RGB图像】实现的视频播放器; |
| VideoPlayGL2 | 使用ffmpeg音视频库【软解码 + OpenGL显示YUV图像】实现的视频播放器; |
|
VideoPlayHW
| 使用ffmpeg音视频库【硬解码】实现的视频播放器; |
|
VideoPlayHW
| 使用ffmpeg音视频库【硬解码】实现的视频播放器; |
| VideoPlayHWGL | 使用ffmpeg音视频库【软/硬解码 + OpenGL显示YUV/NV12】实现的视频播放器; |
| VideoCamera1 | FFmpeg打开本地摄像头简单示例(软解码+OpenGL); |
| VideoCamera2 | 使用ffmpeg音视频库【软解码】打开本地摄像头【录制视频】保存到本地示例; |
|
AVIOReading
| API示例程序,演示如何从通过AVIOContext访问的自定义缓冲区读取数据; |
|
DecodeAudio
| 使用libavcodec API的音频解码示例(MP3转pcm); |
|
AVIOReading
| API示例程序,演示如何从通过AVIOContext访问的自定义缓冲区读取数据; |
|
DecodeAudio
| 使用libavcodec API的音频解码示例(MP3转pcm); |
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11660518.html?spm=1001.2014.3001.5482
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11660518.html
)
👈 |
## 3、实现效果
...
...
FunctionalModule/FunctionalModule.md
浏览文件 @
906520b8
...
...
@@ -6,24 +6,28 @@
## 1、说明
|
类名
| 功能 | 支持系统 |
|
----------------
| ---------------------------------------- | -------------- |
|
QMWidget
| 基于QWidget实现的自定义窗口模块 | windows |
|
类名
| 功能 | 支持系统 |
|
:--------------:
| ---------------------------------------- | -------------- |
|
QMWidget
| 基于QWidget实现的自定义窗口模块 | windows |
| DeviceManagement | 串口、鼠标、键盘热插拔监测功能模块 | windows |
|
QLog
| Qt日志系统 | |
|
QMPlayer
| Qt实现的视频播放器界面Demo | windows |
|
QLog
| Qt日志系统 | |
|
QMPlayer
| Qt实现的视频播放器界面Demo | windows |
| TestCrashHandler | windows下程序崩溃定位Demo | windows |
|
NtpClient
| NTP时间同步客户端 | Windows、Linux |
|
WindowRect
| 框选鼠标当前位置窗口范围(类似窗口截图) | Windows、Linux |
|
MouseKeyEvent
| Qt实现自定义全局鼠标键盘事件监听器Demo | Windows |
|
SnippingTool
| Qt实现截图工具 | Windows、Linux |
|
NtpClient
| NTP时间同步客户端 | Windows、Linux |
|
WindowRect
| 框选鼠标当前位置窗口范围(类似窗口截图) | Windows、Linux |
|
MouseKeyEvent
| Qt实现自定义全局鼠标键盘事件监听器Demo | Windows |
|
SnippingTool
| Qt实现截图工具 | Windows、Linux |
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_9335696.html?spm=1001.2014.3001.5482
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_12133486.html
)
👈 |
## 3、实现效果
...
...
GraphicsviewDemo/GraphicsviewDemo.md
浏览文件 @
906520b8
...
...
@@ -6,16 +6,20 @@
## 1、说明
|
类名 | 功能
|
|
----------------- | -------------------------
------------------------- |
| GraphicsItem
| QGraphicsItem基本图元演示
|
|
类名 | 功能
|
|
:----------: |
------------------------- |
| GraphicsItem
| QGraphicsItem基本图元演示
|
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_12033351.html?spm=1001.2014.3001.5482
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_12033351.html
)
👈 |
## 3、实现效果
...
...
OpenCVDemo/OpenCVDemo.md
浏览文件 @
906520b8
...
...
@@ -6,8 +6,8 @@
## 1、说明
|
类名
| 功能 |
|
---------
| ------------------------------------------------ |
|
类名
| 功能 |
|
:-------:
| ------------------------------------------------ |
| VideoPlay | Qt使用OpenCV读取摄像头视频、本地视频、网络视频流 |
| | |
...
...
@@ -16,7 +16,11 @@
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11818354.html?spm=1001.2014.3001.5482
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11818354.html
)
👈 |
## 3、实现效果
...
...
@@ -27,6 +31,7 @@
> 3. 由于opencv包含ffmpeg,所以支持打开多种格式的本地视频文件并显示;
> 4. 支持打开多种协议的网络视频流并显示;
> 5. 支持传入显示QImage、QPixmap图片进行显示;
> 6. 支持图片的自适应窗口缩放,并保持纵横比。
> 6. 支持图片的自适应窗口缩放,并保持纵横比;
> 6. 支持将播放的视频保存到本地视频文件中。
![
VideoPlay1-tuya
](
OpenCVDemo.assets/VideoPlay1-tuya.gif
)
\ No newline at end of file
OpenGLDemo/OpenGLDemo.md
浏览文件 @
906520b8
...
...
@@ -6,8 +6,8 @@
## 1、说明
|
类名
| 功能 |
|
----------------
| ---------------------------------------- |
|
类名
| 功能 |
|
:--------------:
| ---------------------------------------- |
| TestOpenGLWindow | 测试比较QOpenGLWidget和QOpenGLWindow性能 |
| | |
...
...
@@ -16,7 +16,11 @@
## 2、相关博客
*
CSDN 待定
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11724775.html
)
👈 |
## 3、实现效果
...
...
PaintingDemo/PaintingDemo.md
浏览文件 @
906520b8
...
...
@@ -6,21 +6,26 @@
## 1、说明
|
类名
| 功能 |
|
-----------------
| -------------------------------------------------- |
|
basicdrawing
| QPainter基本绘图Demo |
|
Transformations
| QPainter偏移原点、旋转、缩放功能Demo |
|
类名
| 功能 |
|
:---------------:
| -------------------------------------------------- |
|
basicdrawing
| QPainter基本绘图Demo |
|
Transformations
| QPainter偏移原点、旋转、缩放功能Demo |
| Concentriccircles | QPainter绘制时【数据类型】和【抗锯齿】对效果的影响 |
|
PainterPaths
| QPainterPath使用示例 |
|
PlayImage
| Qt使用QPainter绘制方式显示图片 |
|
TransformDemo
| QTransform偏移原点、旋转、缩放功能Demo |
|
PainterPaths
| QPainterPath使用示例 |
|
PlayImage
| Qt使用QPainter绘制方式显示图片 |
|
TransformDemo
| QTransform偏移原点、旋转、缩放功能Demo |
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11970609.html
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11970609.html
)
👈 |
## 3、实现效果
...
...
QMNetwork/QMNetwork.md
浏览文件 @
906520b8
#
####
Qt网络编程Demo说明及演示
# Qt网络编程Demo说明及演示
[toc]
## 1、 QMNetwork
## 1、说明
| 工程 | 功能 |
| :-------------: | ------------------------------------------------------------ |
| SimpleNetWidget | Qt实现简易版网络通信Demo |
| NetWidget | Qt实现网络通信Demo,相对于SimpleNetWidget要复杂一些,但功能更完善 |
| NetProperty | Qt使用QNetworkInterface类获取当前系统的所有网络接口(网卡)信息 |
## 2、相关博客
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11763319.html
)
👈 |
## 3、 实现效果
### 1 SimpleNetWidget
...
...
@@ -41,7 +59,7 @@
> - 支持同一系统中打开多个窗口绑定同一个端口号进行通信。
> - 实现多窗口数据发送、接收功能。
###
2
NetWidget
###
3
NetWidget
*
相对于SimpleNetWidget要复杂一些,但也比较简单。
...
...
@@ -78,7 +96,7 @@
###
3
NetProperty
###
4
NetProperty
> Qt使用QNetworkInterface类获取当前系统的所有网络接口(网卡)信息,包括:
>
...
...
QSqlDemo/QSql.md
浏览文件 @
906520b8
...
...
@@ -6,18 +6,26 @@
## 1、说明
|
工程
| 功能 |
|
--------------------
| ------------------------------------------------------------ |
|
TableModel
| 展示了使用QSqlTableModel来显示数据库信息 |
|
TableModel2
| 在TableModel的基础上实现创建空白数据行、自增key |
|
工程
| 功能 |
|
:------------------:
| ------------------------------------------------------------ |
|
TableModel
| 展示了使用QSqlTableModel来显示数据库信息 |
|
TableModel2
| 在TableModel的基础上实现创建空白数据行、自增key |
| RelationalTableModel | 展示了使用QSqlRelationalTableModel来使用数据库[外键] |
|
SqlWidgetMapper
| 将数据库内容通过QDataWidgetMapper将模型数据映射到小部件 |
|
CachedTable
| 通过QSqlTableModel显示和修改数据,通过按键保存修改内容和恢复修改内容 |
|
SignIn
| 使用QSqlite数据库实现用户登录、后台管理用户功能 |
|
SqlWidgetMapper
| 将数据库内容通过QDataWidgetMapper将模型数据映射到小部件 |
|
CachedTable
| 通过QSqlTableModel显示和修改数据,通过按键保存修改内容和恢复修改内容 |
|
SignIn
| 使用QSqlite数据库实现用户登录、后台管理用户功能 |
## 2、实现效果
## 2、相关博客
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11804042.html
)
👈 |
## 3、实现效果
### 1.1 TableModel
...
...
QStyleDemo/QStyleDemo.md
浏览文件 @
906520b8
...
...
@@ -15,7 +15,16 @@
## 2、实现效果
## 2、相关博客
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11906121.html
)
👈 |
| 👉
[
IConDemo👈
](
https://blog.csdn.net/qq_43627907/article/details/125229943
)
|
## 3、实现效果
### 1.1 QssDemo
...
...
QtChartsDemo/QtCharts.md
浏览文件 @
906520b8
...
...
@@ -6,23 +6,31 @@
## 1、说明
|
工程
| 功能 |
|
----------------
| -------------------------------------------------------- |
|
AreaChart
| 该示例显示了如何创建简单的面积图 |
|
Audio
| 这个例子显示了动态数据的绘制(麦克风输入) |
|
BarChart
| 该示例显示了如何创建条形图 |
|
BoxPlotChart
| 该示例显示了如何创建盒须图(箱形图) |
|
工程
| 功能 |
|
:--------------:
| -------------------------------------------------------- |
|
AreaChart
| 该示例显示了如何创建简单的面积图 |
|
Audio
| 这个例子显示了动态数据的绘制(麦克风输入) |
|
BarChart
| 该示例显示了如何创建条形图 |
|
BoxPlotChart
| 该示例显示了如何创建盒须图(箱形图) |
| CandlestickChart | 显示如何创建烛台图表 |
|
DonutChart
| 这个例子展示了如何创建一个简单的圆环图 |
|
LineChart
| 该示例展示了如何创建一个简单的折线图 |
|
PieChart
| 该示例演示如何创建简单的饼图,并对饼图切片进行一些自定义 |
|
ScatterChart
| 这个例子展示了如何创建一个简单的散点图 |
|
SplineChart
| 该示例演示了如何创建简单的样条曲线图 |
|
PolarChart
| 该示例演示了任何创建一个非常简单的极坐标图【雷达图】 |
|
DonutChart
| 这个例子展示了如何创建一个简单的圆环图 |
|
LineChart
| 该示例展示了如何创建一个简单的折线图 |
|
PieChart
| 该示例演示如何创建简单的饼图,并对饼图切片进行一些自定义 |
|
ScatterChart
| 这个例子展示了如何创建一个简单的散点图 |
|
SplineChart
| 该示例演示了如何创建简单的样条曲线图 |
|
PolarChart
| 该示例演示了任何创建一个非常简单的极坐标图【雷达图】 |
## 2、实现效果
## 2、相关博客
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11780671.html
)
👈 |
## 3、实现效果
### 1.1 AreaChart
...
...
README.md
浏览文件 @
906520b8
...
...
@@ -8,21 +8,21 @@
# 一、说明
|
模块名
| 功能 |
|
----------------
| ------------------------------------------------------------ |
|
模块名
| 功能 |
|
:--------------:
| ------------------------------------------------------------ |
| FunctionalModule |
[
自己封装的常用功能模块,开发时直接复用
](
./FunctionalModule/FunctionalModule.md
)
|
| ProgramFramework |
[
用过的一些Qt程序模块设计架构Demo
](
./ProgramFramework/ProgramFramework.md
)
|
| |
**使用Qt内置模块**
|
|
QMNetwork
|
[
Qt网络编程Demo
](
./QMNetwork/QMNetwork.md
)
|
|
QtChartsDemo
|
[
Qt使用QtCharts模块绘制图表Demo
](
./QtChartsDemo/QtCharts.md
)
|
|
QSqlDemo
|
[
QSql学习Demo
](
./QSqlDemo/QSql.md
)
|
|
QStyleDemo
|
[
Qt样式美化设置Demo说明及演示
](
./QStyleDemo/QStyleDemo.md
)
|
|
PaintingDemo
|
[
Qt绘图Demo
](
./PaintingDemo/PaintingDemo.md
)
|
|
QMNetwork
|
[
Qt网络编程Demo
](
./QMNetwork/QMNetwork.md
)
|
|
QtChartsDemo
|
[
Qt使用QtCharts模块绘制图表Demo
](
./QtChartsDemo/QtCharts.md
)
|
|
QSqlDemo
|
[
QSql学习Demo
](
./QSqlDemo/QSql.md
)
|
|
QStyleDemo
|
[
Qt样式美化设置Demo说明及演示
](
./QStyleDemo/QStyleDemo.md
)
|
|
PaintingDemo
|
[
Qt绘图Demo
](
./PaintingDemo/PaintingDemo.md
)
|
| GraphicsviewDemo |
[
GraphicsView 图形视图框架Demo
](
./GraphicsviewDemo/GraphicsviewDemo.md
)
|
|
QOpenGL
|
[
Qt OpenGL开发
](
./OpenGLDemo/OpenGLDemo.md
)
|
|
QOpenGL
|
[
Qt OpenGL开发
](
./OpenGLDemo/OpenGLDemo.md
)
|
| | |
| |
**使用到第三方库**
|
|
XlsxDemo
|
[
Qt使用QXlsx操作Excel Demo
](
./XlsxDemo/XlsxDemo.md
)
|
|
OpenCVDemo
|
[
Qt使用OpenCV进行视频、图像操作Demo
](
./OpenCVDemo/OpenCVDemo.md
)
|
|
FFmpegDemo
|
[
Qt+FFmpeg多媒体框架开发Demo
](
./FFmpegDemo/FFmpegDemo.md
)
|
|
XlsxDemo
|
[
Qt使用QXlsx操作Excel Demo
](
./XlsxDemo/XlsxDemo.md
)
|
|
OpenCVDemo
|
[
Qt使用OpenCV进行视频、图像操作Demo
](
./OpenCVDemo/OpenCVDemo.md
)
|
|
FFmpegDemo
|
[
Qt+FFmpeg多媒体框架开发Demo
](
./FFmpegDemo/FFmpegDemo.md
)
|
XlsxDemo/XlsxDemo.md
浏览文件 @
906520b8
...
...
@@ -7,7 +7,7 @@
## 1、说明
| 类名 | 功能 |
|
-----
| ------------------------------------------------------------ |
|
:---:
| ------------------------------------------------------------ |
| Test1 | QXlsx基本功能使用,创建Excel、打开Excel、写入数据、读取数据、Excel另存为、关闭Excel |
| Test2 | QXlsx操作工作表(Sheet)Demo,包括新建、插入、查询、移动、重命名、复制、删除等。 |
| Test3 | 查询设置工作表(Sheet)可见/隐藏状态 |
...
...
@@ -20,7 +20,11 @@
## 2、相关博客
*
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11756312.html
)
| 相关博客 |
| :----------------------------------------------------------: |
| 👉
[
CSDN
](
https://blog.csdn.net/qq_43627907/category_11756312.html
)
👈 |
## 3、实现效果
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录