从环境配置到复杂界面,补齐 Qt 开发的能力短板

很多开发者在接触桌面应用开发时,容易陷入一个误区:知道 C++ 语法,却搞不定图形界面。这门课程专门解决的就是 Qt5 Widgets 框架下的 UI 构建问题。它的核心目标不是教你写算法,而是让你能够独立搭建出具备专业外观和功能的标准桌面应用程序。对于打算从后端转向客户端开发,或者需要为现有系统开发本地管理工具的技术人员来说,这里涵盖了从底层字符串处理到顶层窗口架构的完整知识链路。

先过基础关,再啃核心控件

建议的学习路径非常清晰。起步阶段不要急着做界面,先把第 1 节的环境安装弄扎实,确保开发环境能跑通。紧接着是基础数据类型的深入讲解,特别是 QChar 和 QString 的构造、查找、替换及格式化(第 10-13 节)。这段内容看似琐碎,却是所有 UI 逻辑的地基,很多界面显示 bug 都源于对字符串处理细节的不熟悉。

基础打牢后,直接进入核心 UI 组件的学习。你需要重点攻克三大板块:一是标准窗口部件,包括标题栏、菜单、工具栏、状态栏和快捷键体系,这是构建任何桌面软件的基本骨架;二是容器与布局,重点理解滚动条、停靠窗口(Dock Widget)以及 SDI/MDI 多文档界面的实现逻辑,这决定了软件的整体布局能力;三是数据展示控件,这是本课的重难点。务必深入研读列表控件(List Widget)和表格控件(Table Widget)的经典功能章节,它们是处理简单数据最常用也最容易踩坑的地方。

进阶模型视图,构建复杂应用

当熟练掌握上述基础控件后,课程进入了更高级的模型视图代理(Model/View/Delegate)架构(第 116 节及之后)。这是区分“玩具程序”与“工业级应用”的分水岭。你需要在这里建立数据与界面分离的思维,学会使用列表视图(List View)和表格视图(Table View)配合模型来管理大规模数据。通过配套的视频案例,练习如何自定义委托和代理,你将能够独立开发出具备复杂数据交互能力的专业桌面软件,彻底解决“界面只能看不能用”的能力缺口。

课程目录

1.注意QT5开发环境安装.mp4 5.69M
10.QChar和QString构造.mp4 85.41M
100.标题栏.mp4 46.47M
101.菜单.mp4 126.28M
102.右键关联菜单.mp4 42.34M
103.工具栏.mp4 142.15M
104.快捷键.mp4 77.02M
105.状态栏.mp4 97.82M
106.滚动条(1).mp4 200.13M
107.滚动条(2).mp4 148.06M
108.停靠窗口(1).mp4 80.35M
109.停靠窗口(2).mp4 88.85M
11.QString查找.mp4 92.69M
110.停靠窗口(3).mp4 86.46M
111.SDI和MDI(1).mp4 239.12M
112.SDI和MDI(2).mp4 135.98M
113.SDI和MDI(3).mp4 303.65M
114.SDI和MDI(4).mp4 238.09M
115.SDI和MDI(5).mp4 150.25M
116.模型视图代理介绍.mp4 161.97M
117.列表控件.mp4 195.08M
118.列表控件经典功能(1).mp4 377.82M
119.列表控件经典功能(2).mp4 197.79M
12.QString替换.mp4 89.91M
120.列表控件经典功能(3).mp4 149.85M
121.列表控件经典功能(4).mp4 213.25M
122.列表视图(1).mp4 346.63M
123.列表视图(2).mp4 263.98M
124.列表视图经典功能(1).mp4 190.37M
125.列表视图经典功能(2).mp4 181.36M
126.列表视图经典功能(3).mp4 278.40M
127.列表视图经典功能(4).mp4 339.75M
128.列表视图经典功能(5).mp4 340.17M
129.表格控件.mp4 56.54M
13.QString格式化字符串(1).mp4 121.74M
130.表格控件实用功能(1).mp4 226.97M
131.表格控件实用功能(2).mp4 165.14M
132.表格控件实用功能(3).mp4 165.14M
133.表格控件实用功能(4).mp4 305.37M
134.表格视图.mp4 301.18M
135.表头视图.mp4 219.77M
136.栏目视图.mp4 95.18M
137.数据窗口映射.mp4 295.83M
138.自定义数据模型(1).mp4 198.28M
139.自定义数据模型(2).mp4 107.27M
14.QString格式化字符串.mp4 138.67M
140.自定义数据模型(3).mp4 308.87M
141.树状控件.mp4 176.79M
142.树状视图.mp4 78.99M
15.QString字符串比较.mp4 114.74M
16.QString字符串拼接(1).mp4 117.09M
17.QString字符串拼接(2).mp4 98.86M
18.QString字符串分割和合并.mp4 113.98M
19.可变类型用法.mp4 98.54M
2.QT应用程序基础.mp4 89.96M
20.支持自定义数据类型.mp4 91.56M
21.支持类型转换.mp4 103.02M
22.补充介绍.mp4 118.55M
23.二元组.mp4 30.05M
24.数组.mp4 229.72M
25.链表.mp4 144.44M
26.队列和栈.mp4 114.56M
27.键值对映射.mp4 300.05M
28.集合.mp4 93.27M
29.容器深入理解(1).mp4 173.18M
3.QT基础数据类型.mp4 52.31M
30.容器深入理解(2).mp4 95.95M
31.容器深入理解(3).mp4 364.30M
32.容器深入理解(4).mp4 162.03M
33.容器深入理解(5).mp4 202.66M
34.QScopedPointer.mp4 190.38M
35.ArrayPointer.mp4 52.48M
36.QSharedPointer.mp4 284.23M
37.相互引用问题及解决办法.mp4 118.92M
38.返回this指针问题及解决办法.mp4 63.12M
39.属性和对象树.mp4 259.51M
4.插入操作.mp4 167.95M
40.元对象数据.mp4 179.98M
41.反射机制.mp4 375.92M
42.对象类型转换.mp4 58.60M