视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

课程前置知识
学过c++或者其他的面向对象编程语言
课程讲解基于QT5.9 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解、分析、演示示例,课程讲解QTCreator在不同平台的配置方法,linux,windows,mac,课程演示主要以vs2015+QT5.9为主,开始会讲解QTCreator配置。课程源码基于c++ 11以上版本,建议至少安装vs2013以上。课程最后会做一个图像编辑器的示例。

学习课程后的效果
学完本课程能够学习QT开发环境配置方式,理解QT的信号槽机制,理解QT的界面、资源、信号槽源码的生成方式,学习使用qss样式表来设置界面(比如渐变背景,圆角边框,),理解并能应用QT的事件处理机制,能够自定义控件(事件处理,渲染),理解QT的绘图机制,理解QT界面代码和业务分离的设计模式。
通过学习qt框架,进一步加深了对C++设计模式的理解。学完本门课程后能够投入实战,能做基于QT跨平台功能强大的界面程序。


课程目标:            
学完本课程能够学习QT开发环境配置方式,理解QT的信号槽机制,理解QT的界面、资源、信号槽源码的生成。

适用人群:
有一些c或者c++基础想要提高实战,或者想要学习c++的跨平台界面编程(包括嵌入式平台系统)。

课程大纲

01.
课程介绍(1节)                                暂无试看

02.
QT5开发环境qtcreator、SDK和vs插件下载和安装(1节)

03.
QT的SDK中各个目录和文件功能说明(1节)

04.
创建第一个qtcreator项目并确定文件和目录的作用(1节)

05.
linux中安装qt及其依赖并编写测试项目(1节)

06.
windows下qtcreator调试环境安装配置使用(1节)

07.
qtcreator引入第三方opencv库和头文件路径(1节)

08.
qtcreator项目配置添加界面并设置构建和运行(1节)

09.
vs2015创建QT项目并详细介绍vs项目设置(1节)

10.
VS设置编译的qt库版本和导出为qtcreator项目(1节)

11.
qt项目由源码和界面资源文件到程序的步骤分析(1节)

12.
配置vs和qmake环境变量执行qmake生成makefile(1节)

13.
通过批处理完成qt项目编译并移植到ubuntu下完成qt项目配置和编译(1节)

14.
qmake的pro项目导出为vs项目(1节)

15.
qmake引入qt库创建窗口、设置头文件、分析makefile并设置输出(1节)

16.
qmake语法设置pro中的库导入路径和导入库,导入opencv(1节)

17.
qmake创建动态链接和静态链接库并在windows中输出dll和lib(1节)

18.
pro项目文件中设置dll和lib的输出路径并在ubuntu下测试so库(1节)

19.
qtcreator的debug版本和release版本配置和设置(1节)

20.
qtcreator的qmake跨平台配置(1节)

21.
QT信号槽概念原理讲解(1节)

22.
通过qt设计器qt designer设置关闭窗口和最小化窗口信号槽(1节)

23.
手动添加信号函数并分析qt的moc如何生成信号代码(1节)

24.
手动创建槽函数并在qt designer中实现手动创建的信号槽绑定(1节)

25.
使用connect函数实现信号槽绑定并分析moc生成的槽函数代码(1节)

26.
QWidget类分析显示和隐藏接口说明,线程类QThread使用方法(1节)

27.
创建vs项目调用QWidget显示和隐藏并演示线程中调用槽函数的错误(1节)

28.
创建QWidget的子类添加支持信号槽的宏,connect函数绑定信号槽(1节)

29.
获取QWidget坐标尺寸并设置geometry(1节)

30.
创建QThread子类并使用signals关键字创建信号函数(1节)

31.
使用slots手动创建槽函数并使用线程信号和槽中实现窗口移动动画(1节)

32.
QWidget窗口状态设置最大化最小化全屏(1节)

33.
QWidget窗口样式设置无边框,最大化最小化关闭按钮定义(1节)

34.
gbkUtfAnsiAsc字符集分析字节序(1节)

35.
QString项目创建空和NULL判断(1节)

36.
QString格式化字符串转换(1节)

37.
QString查找截断替换分割字符串接口讲解(1节)

38.
QString的indexof查找字符串的示例(1节)

39.
QString字符串查找替换replace和切割split示例(1节)

40.
QString通过QRegexp正则表达式查找、替换、分割字符串(1节)

41.
Qt中文乱码问题在vs项目中显示中文(1节)

42.
VS中正常移植到QTCreator乱码的问题,源码文件的编码格式转换(1节)

43.
编码方式转换将QString中存放的中文在WinAPI中显示(1节)

44.
QLabel设置文件格式颜色背景色字体和大小(1节)

45.
QLabel使用pixmap显示图和qss设置背景缩放图(1节)

46.
QLabel播放gif动画(1节)

47.
QLabel富文本显示并处理链接点击和hover信号(1节)

48.
QLable设置可编辑可选择并获取选择的文本(1节)

49.
QPushButton介绍和点击选择鼠标按住松开事件设置(1节)

50.
QPushButon快捷键设置组合键顺序按键激发信号(1节)

51.
QPushButton背景字体qss样式设置添加背景图片(1节)

52.
QPushButton使用qss添加圆角边框并添加渐变颜色(1节)

53.
QPushButton通过qss实现鼠标悬停设置不同的渐变背景(1节)

54.
QLineEdit分析文本内容提示输入和获取只读删掉按钮最大输入(1节)

55.
QLineEdit只读删除按钮设置字符长度重做和撤销(1节)

56.
QLineEdit的setInputMask输入掩码格式详解和示例(1节)

57.
QLineEdit的QValidator检验整型和浮点型输入并关闭科学计数法(1节)

58.
QLineEdit的QRegExpValidator正则验证邮箱格式(1节)

59.
QLineEdit的信号事件修改和确认(1节)

60.
QLineEdit的qss样式设置(1节)

61.
QObject子节点访问接口并示例遍历子节点(1节)

62.
递归遍历QObject所有子节点并获取控件类型做转换(1节)

63.
QVBoxLayout垂直布局器ui添加并分析其源码机制演示另三种布局器(1节)

64.
QSizePolicy布局尺寸策略分析(1节)

65.
手动创建代码添加QVBoxlayout布局窗口(1节)

66.
QVBoxLayout和QHboxLayout三种尺寸策略讲解和演示(1节)

67.
QVBoxLayout和QHboxLayout最大最小尺寸设置演示(1节)

68.
QGridLayout接口讲解和代码示例(1节)

69.
QFormLayout布局函数介绍并添加输入框按钮和子布局器(1节)

70.
QFormLayout遍历布局中所有元素实现空验证和所有内容情况信号槽(1节)

71.
QCheckbox分析信号处理单选多选,分组单选(1节)

72.
QButtonGroup添加QCheckBox处理点击选择信号(1节)

73.
QRadioButton结合QButtonGroup和QVBoxLayout(1节)

74.
QComboBox控件介绍并使用界面设计器添加数据(1节)

75.
QComboBox通过代码添加内容包括图标(1节)

76.
QComboBox插入QVariant用户自定义数据(1节)

77.
QComboBox信号事件处理(1节)

78.
QSlider属性方法讲解和项目创建(1节)

79.
QSlider信号事件处理(1节)

80.
QSlider样式qss设计(1节)

81.
QSlider重载鼠标事件,UI支持自定义XSlider,滑动条移到点击位置(1节)

82.
QListWidget基础和属性设置(1节)

83.
QListWidget手动插入数据(包含图标)的多种方法(1节)

84.
QListWidget遍历元素和编辑列表实现(1节)

85.
QListWidget内容排序(1节)

86.
QlistWidget信号事件(1节)

87.
QListWidget显示其他控件(1节)

88.
QTableWidget控件介绍(1节)

89.
QTableWidget常用属性分析和代码分析(1节)

90.
QTableWidget水平和垂直标题的插入和设置(1节)

91.
QTableWidget插入数据插入图标图片和widget控件(1节)

92.
QTableWidget选择多行和删除多行处理(1节)

93.
QTableWidget信号鼠标悬停事件(1节)

94.
QTableWidget标题栏点击信号(1节)

95.
QTableWidget样式qss设定(1节)

96.
QTreeWidget介绍.(1节)

97.
QTreeWidget属性分析和设置(1节)

98.
QTreeWidget标题插入和设置(1节)

99.
QTreeWidget插入数据图标widget(1节)

100.
QTreeWIdget信号事件(1节)

101.
QTreeWidget样式qss设置(1节)

102.
QDialog属性方法设置(1节)

103.
重载QDialog开发自定义样式圆角边框和按钮的XMessageBox(1节)

104.
QProgressBar进度条线程模拟显示(1节)

105.
QDialog进度条结束后窗口淡出动画(1节)

106.
QT菜单QMenuBar接口介绍(1节)

107.
QMenuBar通过代码添加到三级菜单(1节)

108.
QMenu和QAction菜单事件信号(1节)

109.
鼠标悬停动态产生Qmenu菜单(1节)

110.
QMenu菜单的单选和多选(1节)

111.
QMenu按钮菜单(1节)

112.
QTooBar工具栏和QStatusBar状态栏(1节)

113.
QMainWindow菜单工具状态栏(1节)

114.
重载并测试所有事件的入口函数event(1节)

115.
重载event或按下松开函数捕获键盘事件解决连按问题(1节)

116.
鼠标事件三种坐标,按键状态和重载事件函数介绍(1节)

117.
鼠标事件代码演示三种坐标显示和转换(1节)

118.
鼠标按键事件左右键和中间键(1节)

119.
鼠标双击单击和移动事件并示例右键菜单(1节)

120.
鼠标图标替换为图片(1节)

121.
窗口大小变化事件自动改变控件大小(1节)

122.
QPainter的qt绘制介绍(1节)

123.
绘制文本并设置动态设置字体(1节)

124.
绘制线并设置线的参数(1节)

125.
QImage各种创建空间的接口并做清理和空判断(1节)

126.
QImage空间访问接口内存存储方式图像拉升和存储(1节)

127.
QImage代码演示多种遍历方法修改图像(1节)

128.
XPS图片编辑项目需求设计(1节)

129.
XPS项目创建界面设计(1节)

130.
XPS菜单打开并显示图像(1节)

131.
XPS抗锯齿的画笔功能(1节)

132.
XPS画笔的粗细设置(1节)

133.
XPS画笔颜色设置(1节)

134.
XPS橡皮擦功能完成(1节)

135.
XPS图片保存功能完成和课程结束语(1节)

136.
综合案例XPS2.0-1(10节)

1.MVC图片编辑器项目介绍和UML知识回顾
9分钟
2.MVC模式讲解
6分钟
3.项目功能说明用到的设计模式说明
10分钟
4.抽象工厂、单例、观察者、门面模式回顾
14分钟
5.创建XImageEdit项目并提升QWidget
8分钟
6.手动添加打开文件的信号槽
8分钟
7.完成Qt打开并显示图片
11分钟
8.资料-完成Qt打开并显示图片
0.6MB  |  zip文件
9.完成XEditView的初始化和载入背景图
12分钟
10.资料-完成XEditView的初始化和载入背景图
0.7MB  |  zip文件
137.
综合案例XPS2.0-2(10节)

1.重载鼠标事件完成画笔功能
11分钟
2.资料-重载鼠标事件完成画笔功能
0.6MB  |  zip文件
3.观察者模式代码IObserver
10分钟
4.资料-观察者模式代码IObserver
1.3MB  |  zip文件
5.观察者模式XModel
17分钟
6.资料-观察者模式XModel
1.3MB  |  zip文件
7.完成控制器、模型、视图的抽象工厂模式创建
17分钟
8.资料完成控制器、模型、视图的抽象工厂模式
0.7MB  |  zip文件
9.将模型和视频与用户代码解耦合有
16分钟
10.资料-将模型和视频与用户代码解耦合有
0.7MB  |  zip文件
138.
综合案例XPS2.0-3(8节)

1.重构划线到IGraph接口并添加划线的样式
24分钟
2.资料重构划线到IGraph接口并添加划线的样式
0.7MB  |  zip文件
3.重构XPenGraph用模板技术在工厂中注册
12分钟
4.资料重构XPenGraph用模板技术在工厂中注册
0.7MB  |  zip文件
5.注册了XErasGraph完成了橡皮檫功能
12分钟
6.资料注册了XErasGraph完成了橡皮檫功能
0.7MB  |  zip文件
7.注册了XRectGraph添加了画矩形存在未清
12分钟
8.资料注册了XRectGraph添加了画矩形存在未清
0.7MB  |  zip文件
139.
综合案例XPS2.0-4(9节)

1.修正了矩形绘制的残影添加XImageGraph
19分钟
2.资料修正了矩形绘制的残影添加XImageGraph
0.7MB  |  zip文件
3.完成了Undo和Redo代码
12分钟
4.资料-完成了Undo和Redo代码
0.7MB  |  zip文件
5.完成了画笔的粗细设置
13分钟
6.资料-完成了画笔的粗细设置
2.0MB  |  zip文件
7.完成画笔颜色设置
13分钟
8.项目完成优化界面添加图标和按钮
10分钟
9.资料-项目完成优化界面添加图标和按钮
1.4MB  |  zip文件
相关推荐
客服 关于