最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

快播: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使用电容屏

关键词: