Some test code, as example code of my blog, mainly Qt related demo. 一些测试程序,主要作为我博客的示例代码,主要是Qt相关的Demo。
CSDN Blog(博客地址):https://blog.csdn.net/gongjianbo1992
Github:https://github.com/gongjianbo/MyTestCode
Gitee(码云地址): https://gitee.com/gongjianbo/MyTestCode
- 目前主要使用 Win10 / Win11 + MSVC 2019 / 2022 + Qt 5.15.2 进行开发。一些老的代码可能使用 Qt 5.12 或者更早的版本;对于 Qt 6.x 的代码后续会拆分开来,目前是命名中标记上 Qt6
- 部分链接不是本仓库的内容,只是为了补全完整性,所以放到了一起。也有部分代码没有整理到列表中
- 欢迎反馈问题
- QPainter 各种绘图操作:https://github.com/gongjianbo/EasyQPainter
- Qt 示例学习:Cube OpenGL ES 2.0 [Code] [Blog]
- 绘制饼图 [Code] [Blog]
- 绘制热力图 [Code] [Blog]
- 绘制滚动文本 [Code] [Blog]
- 绘制轮播图 [Code] [Blog]
- 模仿 python turtle 海龟绘图 [Code] [Blog]
- 自定义 QComboBox 下拉框,添加删除按钮 [Code] [Blog]
- 自定义 QTabWidget,实现拖入拖出 [Code] [Blog]
- QTableView 拖拽交换行、列、单元格 [Code] [Blog]
- QHeaderView 表头排序 [Code] [Blog]
- 路径渐变填充 [Code] [Blog]
- QTreeView 展示和编辑 JSON [Code] [Blog]
- QTextEdit 几种高亮设置 [Code] [Blog]
- QDataWidgetMapper,数据 Model 与组件属性绑定 [Code] [Blog]
- UI 线程与子线程交互 [Code] [Blog]
- 多线程进度值同步 [Code]
- 打开文件夹并选中文件 [Code] [Blog]
- QCharts 练习 [Code]
- QCharts 添加背景图片 [Code] [Blog]
- QFuture 练习 [Code]
- QFuture 多线程更新进度条 [Code] [Blog]
- Qt HTTP 客户端操作 [Code] [Blog]
- Qt HTTP 文件上传下载 [Code] [Blog]
- Qt Remote Objects 远程调用 [Code] [Blog]
- Qt LocalSocket 练习 [Code]
- Qt WebSocket 练习 [Code] [Blog]
- Qt WebChannel 学习 [Code] [Blog]
- 重定向 QDebug,封装日志类 [Code] [Blog]
- PIMPL 练习 [Code]
- 隐式共享练习 [Code]
- 事件流程练习 [Code]
- 自定义事件 [Code]
- Qt zip 读写类 QZipReader/QZipWriter [Code]
- Qt 获取 DPI 缩放比 [Code] [Blog]
- Qt DPI 缩放测试 [Code]
- Qt Widgets 换肤 [Code] [Blog]
- QtAV 库的使用 [Code] [Blog]
- QScintilla 文本编辑控件 [Code] [Blog]
- QR-Code-generator 生成二维码 [Code] [Blog]
- libqrencode 生成二维码 [Code] [Blog]
- QZXing 生成和识别二维码 [Code] [Blog]
- USB 热插拔检测(Windows) [Code] [Blog]
- USB 热插拔检测(MacOS) [Code] [Blog]
- axcontainer 写 doc 和 xls [Code]
- 自定义 ini 读写类 [Code] [Blog]
- Assimp 加载 3D 模型 [Code] [Blog]
- FFmpeg 获取音频信息 [Code] [Blog-1] [Blog-2]
- giflib 库学习 [Code]
- giflib 读写 gif 文件 [Code] [Blog]
- libsndfile 读写音频数据 [Code] [Blog]
- httplib 基本操作及文件上传下载 [Code] [Blog]
- silk 音频转 wav [Code] [Blog]
- Win32 多进程 [Code] [Blog]
- Win32 Dump [Code] [Blog]
- lodepng / stb_image / fpng / QImage 读写 png 速度测试 [Code]
- grpc 同步模式练习(不含库文件) [Code]
- QML 组件样式自定义:https://github.com/gongjianbo/QmlComponentStyle
- Qt 示例学习:OpenGL Under QML [Code] [Blog]
- QML 调用 Cpp [Code] [Blog]
- Cpp 调用 QML [Code] [Blog]
- QML 与 Cpp 之间的函数回调 [Code] [Blog]
- 动态创建 QML 对象 [Code] [Blog]
- QML 中使用 QtWidgets 模块的文件对话框 [Code] [Blog]
- QML 快捷键 [Code] [Blog]
- QML MouseArea 事件转发 [Code]
- eventFilter 过滤快捷键 [Code] [Blog]
- Qt Quick Scene Graph 学习1:画线 [Code] [Blog]
- Qt Quick Scene Graph 学习2:纹理 [Code] [Blog]
- QT_OPENGL_BUGLIST OpenGL 黑名单 [Code] [Blog]
- QML 中使用 AJAX [Code] [Blog]
- Animation 动画练习 [Code] [Blog]
- QML 实现程序退出确认功能 [Code] [Blog]
- QML 实现输入框 Completer 自动补全 [Code] [Blog]
- QML 实现分页组件 [Code] [Blog]
- QML 实现上浮后消失的提示框 [Code] [Blog]
- QML 实现一个 IP 地址输入框 [Code] [Blog]
- QML 用 PathView 实现轮播图 [Blog]
- QML 自定义 Loading 等待样式(一) [Code] [Blog]
- QML 自定义 Loading 等待样式(二) [Code] [Blog]
- QML 实现异形按钮(不规则点击区域) [Blog]
- 简易的无边框 [Code] [Blog]
- 简易的登录界面 [Code] [Blog]
- QML 获取 DPI 缩放比 [Code] [Blog]
- QML 换肤设计 [Code] [Blog]
- QML WebEngine + ECharts 展示实时曲线 [Code] [Blog]
- QML 做一个聊天框 [Code] [Blog]
- QML 波纹效果 [Code] [Blog]
- QML Canvas 绘制波浪进度球 [Code] [Blog]
- QML Canvas 绘制进度条(环形和波浪水球) [Code] [Blog]
- QML Shapes 模块中渐变的使用简例 [Code] [Blog]
- Qt Quick OpenGL 学习笔记:通过 FBO 帧缓冲绘制一个三角 [Code] [Blog]
- QML 粒子系统制作心形效果 [Code] [Blog]
- Qt 多语言翻译(国际化)[Code] [Blog]
- PathView 实现环形菜单 [Code] [Blog]
- QML 实现图片拖入拖出、剪贴板复制粘贴 [Code] [Blog]
- QML 对组件截图 [Code]
- Drag Drop 测试 [Code]
- Dialog / Window 对于 ESC 返回和安卓返回的测试 [Code]
- Control1 TreeView 选中效果 [Code] [Blog]
- 练习,多个 View 共享数据 [Code] [Blog]
- QML Image 通过 QQuickImageProvider 加载图片 [Code] [Blog]
- QML Image 通过 QQuickAsyncImageProvider 异步加载图片 [Code] [Blog]
- FPS 统计 [Code]
- 制作 QML 扩展插件 [Code] [Blog]
- ListView 实现带 section 的 GridView [Code] [Blog]
- 嵌套 ListView 实现 TreeView [Code] [Blog]
- 封装 QPainter 在 QML 中使用 [Code]
- 测试结构体在 QML 中的释放问题 [Code]
- Qt6 QML TreeView 基本使用 [Code] [Blog]
- Qt6 QML 日历样式自定义 [Code] [Blog]