# QT5 编程入门教程

订阅专栏

Qt入门教程 Qt 是一个跨平台的 C++ 框架(C++ 库),目前最新的版本是 Qt5。Qt5 还包含了很多小版本,其中推荐 Qt5.6Qt5.9,这两个版本是 LTS 版本(即长期支持版本),Bug 较少,相对稳定。

Qt 除了支持界面设计(GUI 编程),还封装了与网络编程、多线程、数据库连接、视频音频等相关的功能。

这套 Qt 教程以 Qt 5.9 为基础来介绍 Qt 开发,配有精美的图片以及完整的示例程序,几乎涉及 Qt 编程的所有模块。

注意,本教程不再对 C++ 语法进行介绍,没有 C++ 基础的读者请猛击《

C++ 入门教程

》进行学习。

教程目录:

\1. Qt 是什么?Qt 简介(非常全面)

\2. Qt 和其它 GUI 库的对比

\3. 学习 QML 还是 C++?

\4. Qt 下载(多种下载通道 + 所有版本)

\5. 图解 Qt 安装(Windows 平台)

\6. 图解 Qt 安装(Linux 平台)

\7. Linux Qt cannot find -lGL 错误完美解决方案(亲测有效)

\8. 解密 Qt 安装目录的结构

\9. 认识一下 Qt 用到的开发工具

\10. Qt 编程涉及的术语和名词

\11. Qt Creator 的初步使用

\12. 编写第一个 Qt 程序

\13. VS 中使用 Qt 方法详解

\14. Qt 项目管理文件(.pro)及其作用详解

\15. Qt 项目界面文件(.ui)及其作用(超详细)

\16. Qt 项目中 main 主函数及其作用

\17. Qt 界面布局管理详解

\18. Qt 信号与槽机制详解

\19. Qt 纯代码设计 UI 实例分析

\20. Qt Creator 使用技巧

\21. Qt 元对象和属性系统详解

\22. Qt 全局变量、函数和宏定义详解

\23. Qt 顺序容器类和关联容器类详解

\24. Qt 迭代器(Java 类型和 STL 类型)详解

\25. Qt foreach 关键字用法(无师自通)

\26. Qt 类库模块划分详解

\27. Qt 字符串与数字之间的转换方法详解

\28. Qt QString 类及常用函数功能详解

\29. Qt QSpinBox 使用详解

\30. Qt 数值输入组件和显示组件用法详解

\31. Qt 获取当前时间(超详细)

\32. Qt 定时器及实现(详解)

\33. Qt QComboBox 下拉框及用法(详解版)

\34. Qt QPlainTextEdit 用法详解

\35. Qt QListWidget 和 QToolButton 用法详解(实例分析)

\36. Qt QTreeWidget 和 QDockWidget 用法完全攻略(实例分析)

\37. Qt QTableWidget 及基本操作(详解版)

\38. Qt Model/View(模型 / 视图)结构(无师自通)

\39. Qt QFileSystemModel 功能及用法详解

\40. Qt QStringListModel 用法详解

\41. Qt QStandardItemModel 用法(超级详细)

\42. Qt 5 种标准对话框及使用方法详解

\43. Qt 自定义对话框及调用方法(无师自通)

\44. Qt 多窗口编程详解

\45. Qt MDI 及其使用方法(详解版)

\46. Qt Splash 窗口设计(代码) 实现详解

\47. Qt 读写文件(2 种方式)实现详解

\48. Qt 二进制文件操作(读和写)详解