Qt 博客汇总
想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。
(资料图片仅供参考)
有些博客的源代码可能没有在本人的 GitHub 上记录,可以评论提醒一下或者评论邮箱发你。
一、Qt 基础
1.1 快速入门
Qt快速入门之一:开始学习Qt 与Qt Creator
Qt快速入门之二:Qt Creator简介
Qt快速入门之三:Qt项目建立、编译、运行和源码详解
Qt应用程序主窗口之一:主窗口框架
Qt应用程序主窗口之二:拖放操作与打印文档
Qt界面外观之一:Qt风格与特殊效果窗体
QtCreator 常用快捷键
1.2 常用窗口部件
Qt—QLabel 使用总结
Qt—QPushButton 使用总结
Qt—QLineEdit 使用总结
Qt—QCheckBox 使用总结
Qt—QSlider 使用总结
1.3 布局
- Qt 布局之一:布局初探
- Qt 布局之二:水平、垂直布局的使用详解
- Qt 布局之三:栅格布局的使用详解
1.4 样式表 & 调色板
Qt样式表之一:Qt样式表和盒子模型介绍
Qt样式表之二:QSS语法及常用样式
Qt样式表之三:实现按钮三态效果的三种方法
Qt样式表之一:QSS名词解释
Qt样式表之二:常用控件qss
Qt样式表之三:QSS奇技淫巧
Qt QPalette 使用总结
1.5 事件 & 属性 & 对象
Qt事件系统之一:Qt中的事件处理与传递
Qt事件系统之二:鼠标事件和滚轮事件
Qt事件系统之三:键盘事件
Qt事件系统之四:定时器与定时事件
Qt事件系统之五:事件过滤器和事件的发送
Qt 窗口类型、窗口标志和窗口属性
Qt对象模型之一:信号和槽
Qt对象模型之二:对象树与元对象系统
1.6 容器
Qt容器类之一:Qt的容器类介绍
Qt容器类之二:迭代器
Qt容器类之三:通用算法
QMap的使用(插入、取值、删除、遍历)
1.7 字符串 & 文本读写 & 对话框
Qt QString之一:常用成员函数总结
Qt文本读写之一:输入输出设备和文件操作
Qt文本读写之二:目录操作
Qt对话框之一:标准对话框
Qt对话框之二:模态、非模态、半模态对话框
1.8 2D绘图
Qt 2D绘图之一:基本图形绘制和渐变填充
Qt 2D绘图之二:抗锯齿渲染和坐标系统
Qt 2D绘图之三:绘制文字、路径、图像、复合模式
Qt 2D绘图之四:绘图中的其他问题
Qt 2D绘图之五:图形视图框架的结构和坐标系统
Qt 2D绘图之六:图形视图框架的事件处理与传播
Qt 绘制图表 - Qt Charts版
Qt 绘图进阶之一:图片绘图类QPixmap、QImage、QPicture
Qt 绘图进阶之二:双缓冲机制与实例
1.9 其他
Qt 键值对照表
Qt License分析、开源版与商业版的区别
【Qt坐标系统】 全局坐标和相对坐标
二、Qt 进阶
2.1 Qt 与 VS
VS2019 Qt5.15.2 开发环境搭建
Qt 编译配置相关总结
VS_Qt 常见错误(持续更新)
2.2 Model/View
- QTableView之一:基本使用
- QTableView之二:常用用法
2.3 动画
Qt 动画之一:动画框架
Qt 动画之二:简单实例
2.4 进程与线程
- Qt 进程和线程之一:运行一个进程和进程间通信
- Qt 进程和线程之二:启动线程的两种方式
- Qt 进程和线程之三:线程同步、可重入与线程安全
- Qt 进程和线程之四:线程实际应用
2.5 内存
- Qt浅谈之一:内存泄露(总结)
2.6 其他
Qt Plugin插件开发之一:插件机制与实例
Qt 界面重绘刷新机制
三、Qt 项目实践
3.1 项目架构
- Qt 项目架构之一:全局类说明
- Qt 项目架构之二:架构设计
- Qt 项目架构之三:MVC架构
- Qt 项目架构之四:实战项目
3.2 程序打包发布
- Qt之程序发布以及打包成exe安装包
- 在Linux下使用linuxdeployqt发布Qt程序
3.3 基础 Qt 库
Qt之JSON生成与解析
Qt 常用JSON解析示例
Qt 文件常见操作管理类
Qt 操作SQLite数据库
Qt 自定义日志类
Qt 访问网络
3.4 常用功能
Qt应用开发常用功能(持续更新)
Qt 界面开发问题汇总(持续更新)
Qt 实现应用程序单实例运行
Qt下存储读写应用程序设置的三种方法
Qt 国际化翻译
Qt 封装HTTP网络工具类HttpClient
3.5 可能用到的功能
Qt 获取程序所在路径等特殊路径的方法
Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)
Qt 在Windows下设置Wifi连接和有线连接
Qt 怎么检测鼠标在不在某个控件上
Qt 发送带结构体数据的信号
3.6 性能优化
- Qt 性能优化之一:CPU占有率高的现象和解决办法
- Qt 性能优化之二:绘制视频方案选择
3.6 界面效果
- Qt 给顶层窗口和子控件添加阴影和圆角
四、Qt 应用
【Qt 应用】 自定义颜色编辑选取对话框
Qt 实现右下角消息通知队列
Qt 实现右下角消息通知队列(滚动版本)
仿QQ局域网聊天软件
Qt之界面(自定义标题栏、无边框、可移动、缩放)
仿QQ局域网聊天软件
Qt - 锁屏界面加虚拟小键盘
Qt - 锁屏界面加虚拟小键盘
Qt小模块 - 缩放移动图片、插入巡航点
Qt 实现超时锁屏
Qt 简易图片播放器
Qt 简易图片播放器
Qt 使用 MPV 开源播放器
【Qt Demo】异步拷贝文件(可取消)
五、Qt 嵌入式
Qt Embedded之一:简介与平台插件介绍
Qt Embedded之二:Input 输入系统
Qt使用电容屏