Skip to content

Some test code, as example code of my blog, mainly Qt related demo. 一些测试程序,作为我博客的示例代码,主要是Qt相关的Demo。

License

Notifications You must be signed in to change notification settings

gongjianbo/MyTestCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTestCode

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
  • 部分链接不是本仓库的内容,只是为了补全完整性,所以放到了一起。也有部分代码没有整理到列表中
  • 欢迎反馈问题

Qt

  • 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

  • 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]

Cpp

Python

  • ctypes 基本使用 [Code] [Blog]
  • selenium 练习:华为保修查询 [Code] [Blog]
  • uiautomation UI 自动化测试 [Code] [Blog]
  • PyQt5 资源文件的使用 [Code] [Blog]
  • PyQt5 属性动画 [Code] [Blog]

其他

  • Inno Setup 保留原安装路径 [Code] [Blog]
  • Inno Setup 语言选择 [Code] [Blog]

About

Some test code, as example code of my blog, mainly Qt related demo. 一些测试程序,作为我博客的示例代码,主要是Qt相关的Demo。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published