视频教程-C++QT5跨平台界面编程原理和实战大全-C/C++

C++QT5跨平台界面编程原理和实战大全
夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。
夏曹俊
¥272.00
立即订阅

订阅后:请点击此处观看视频课程

 

视频教程-C++QT5跨平台界面编程原理和实战大全-C/C++

学习有效期:永久观看

学习时长:1836分钟

学习计划:31天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:夏曹俊

CEO/董事长/总经理

讲师介绍:夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。

☛点击立即跟老师学习☚

 

「你将学到什么?」

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

 

「课程学习目录」

第1章:QT5的VS和QTCreator项目配置管理
1.课程介绍
2.QT5开发环境qtcreator、SDK和vs插件下载和安装
3.QT的SDK中各个目录和文件功能说明
4.创建第一个qtcreator项目并确定文件和目录的作用
5.linux中安装qt及其依赖并编写测试项目
6.windows下qtcreator调试环境安装配置使用
7.qtcreator引入第三方opencv库和头文件路径
8.qtcreator项目配置添加界面并设置构建和运行
9.vs2015创建QT项目并详细介绍vs项目设置
10.VS设置编译的qt库版本和导出为qtcreator项目
11.qmake引入qt库创建窗口、设置头文件、分析makefile并设置输出
第2章:QMake项目原理和手动配置qtcreator项目
1.qt项目由源码和界面资源文件到程序的步骤分析
2.配置vs和qmake环境变量执行qmake生成makefile
3.通过批处理完成qt项目编译并移植到ubuntu下完成qt项目配置和编译
4.qmake的pro项目导出为vs项目
5.qmake语法设置pro中的库导入路径和导入库,导入opencv
6.qmake创建动态链接和静态链接库并在windows中输出dll和lib
7.pro项目文件中设置dll和lib的输出路径并在ubuntu下测试so库
8.qtcreator的debug版本和release版本配置和设置
9.qtcreator的qmake跨平台配置
第3章:Qt信号槽使用及其原理
1.QT信号槽概念原理讲解
2.通过qt设计器qt designer设置关闭窗口和最小化窗口信号槽
3.手动添加信号函数并分析qt的moc如何生成信号代码
4.手动创建槽函数并在qt designer中实现手动创建的信号槽绑定
5.24. 使用connect函数实现信号槽绑定并分析moc生成的槽函数代码
第4章:Qt核心窗口基类QWidget
1.QWidget类分析显示和隐藏接口说明,线程类QThread使用方法
2.创建vs项目调用QWidget显示和隐藏并演示线程中调用槽函数的错误
3.创建QWidget的子类添加支持信号槽的宏,connect函数绑定信号槽
4.获取QWidget坐标尺寸并设置geometry
5.创建QThread子类并使用signals关键字创建信号函数
6.使用slots手动创建槽函数并使用线程信号和槽中实现窗口移动动画
7.QWidget窗口状态设置最大化最小化全屏
8.QWidget窗口样式设置无边框,最大化最小化关闭按钮定义
第5章:QString字符串处理及中文乱码问题处理
1.gbk_utf_ansi_asc字符集分析字节序
2.QString项目创建空和NULL判断
3.QString格式化字符串转换
4.QString查找_截断_替换_分割字符串接口讲解
5.QString的indexof查找字符串的示例
6.QString字符串查找替换replace和切割split示例
7.QString通过QRegexp正则表达式查找、替换、分割字符串
8.Qt中文乱码问题在vs项目中显示中文
9.VS中正常移植到QTCreator乱码的问题,源码文件的编码格式转换
10.编码方式转换将QString中存放的中文在WinAPI中显示
第6章:QLabel、QPushButton和QLineEdit控件
1.QLabel设置文件格式颜色背景色字体和大小
2.QLabel使用pixmap显示图和qss设置背景缩放图
3.QLabel播放gif动画
4.QLabel富文本显示并处理链接点击和hover信号
5.QLable设置可编辑可选择并获取选择的文本
6.QPushButton介绍和点击选择鼠标按住松开事件设置
7.QPushButon快捷键设置组合键顺序按键激发信号
8.QPushButton背景字体qss样式设置添加背景图片
9.QPushButton使用qss添加圆角边框并添加渐变颜色
10.QPushButton通过qss实现鼠标悬停设置不同的渐变背景
11.QLineEdit分析文本内容提示_输入和获取只读删掉按钮最大输入
12.QLineEdit只读_删除按钮_设置字符长度_重做和撤销
13.QLineEdit的setInputMask输入掩码格式详解和示例
14.QLineEdit的QValidator检验整型和浮点型输入并关闭科学计数法
15.QLineEdit的QRegExpValidator正则验证邮箱格式
16.QLineEdit的信号事件修改和确认
17.QLineEdit的qss样式设置
第7章:QLayout布局器QObject子节点遍历
1.QObject子节点访问接口并示例遍历子节点
2.递归遍历QObject所有子节点并获取控件类型做转换
3.QVBoxLayout垂直布局器ui添加并分析其源码机制演示另三种布局器
4.QSizePolicy布局尺寸策略分析
5.手动创建代码添加QVBoxlayout布局窗口
6.QVBoxLayout和QHboxLayout三种尺寸策略讲解和演示
7.QVBoxLayout和QHboxLayout最大最小尺寸设置演示
8.QGridLayout接口讲解和代码示例
9.QFormLayout布局函数介绍并添加输入框按钮和子布局器
10.QFormLayout遍历布局中所有元素实现空验证和所有内容情况信号槽
第8章:QCheckBox、QRadioBox和QComboBox
1.QCheckbox分析信号处理单选多选,分组单选
2.QButtonGroup添加QCheckBox处理点击选择信号
3.QRadioButton结合QButtonGroup和QVBoxLayout
4.QComboBox控件介绍并使用界面设计器添加数据
5.QComboBox通过代码添加内容包括图标
6.QComboBox插入QVariant用户自定义数据
7.QComboBox信号事件处理
8.QSlider属性方法讲解和项目创建
9.QSlider信号事件处理
10.QSlider样式qss设计
11.QSlider重载鼠标事件,UI支持自定义XSlider,滑动条移到点击位置
第9章:列表控件(列表,表格,树)
1.QListWidget基础和属性设置
2.QListWidget手动插入数据(包含图标)的多种方法
3.QListWidget遍历元素和编辑列表实现
4.QListWidget内容排序
5.QlistWidget信号事件
6.QListWidget显示其他控件
7.QTableWidget控件介绍
8.QTableWidget常用属性分析和代码分析
9.QTableWidget水平和垂直标题的插入和设置
10.QTableWidget插入数据插入图标图片和widget控件
11.QTableWidget选择多行和删除多行处理
12.QTableWidget信号鼠标悬停事件
13.QTableWidget标题栏点击信号
14.QTableWidget样式qss设定
15.QTreeWidget介绍
16.QTreeWidget属性分析和设置
17.QTreeWidget标题插入和设置
18.QTreeWidget插入数据图标widget
19.QTreeWIdget信号事件
20.QTreeWidget样式qss设置
第10章:QDialog和进度条
1.QDialog属性方法设置
2.重载QDialog开发自定义样式圆角边框和按钮的XMessageBox
3.QProgressBar进度条线程模拟显示
4.QDialog进度条结束后窗口淡出动画
第11章:菜单、工具栏和状态栏QMainWindow
1.QT菜单QMenuBar接口介绍
2.QMenuBar通过代码添加到三级菜单
3.QMenu和QAction菜单事件信号
4.鼠标悬停动态产生Qmenu菜单
5.QMenu菜单的单选和多选
6.QMenu按钮菜单
7.QTooBar工具栏和QStatusBar状态栏
8.QMainWindow菜单工具状态栏
第12章:QT事件重载 QEvent
1.重载并测试所有事件的入口函数event
2.重载event或按下松开函数捕获键盘事件解决连按问题
3.鼠标事件三种坐标,按键状态和重载事件函数介绍
4.鼠标事件代码演示三种坐标显示和转换
5.鼠标按键事件左右键和中间键
6.鼠标双击单击和移动事件并示例右键菜单
7.鼠标图标替换为图片
8.窗口大小变化事件自动改变控件大小
第13章:QT图像绘制QPainter
1.QPainter的qt绘制介绍
2.绘制文本并设置动态设置字体
3.绘制线并设置QLine线的参数
4.QImage各种创建空间的接口并做清理和空判断
5.QImage空间访问接口,内存存储方式,图像拉升和存储
6.QImage代码演示多种遍历方法修改图像
第14章:Qt实战图片编辑器
1.XPS图片编辑项目需求设计
2.XPS项目创建界面设计
3.XPS菜单打开并显示图像
4.XPS抗锯齿的画笔功能
5.XPS画笔的粗细设置
6.XPS画笔颜色设置
7.XPS橡皮擦功能完成
8.XPS图片保存功能完成和课程结束语
第15章:综合案例XPS2.0
1.MVC图片编辑器项目介绍和UML知识回顾
2.MVC模式讲解
3.项目功能说明用到的设计模式说明
4.抽象工厂、单例、观察者、门面模式回顾
5.创建XImageEdit项目并提升QWidget
6.手动添加打开文件的信号槽
7.完成Qt打开并显示图片
8.完成XEditView的初始化和载入背景图
9.重载鼠标事件完成画笔功能
10.观察者模式代码IObserver
11.观察者模式XModel
12.完成控制器、模型、视图的抽象工厂模式创建
13.将模型和视频与用户代码解耦合有
14.重构划线到IGraph接口并添加划线的样式)
15.重构XPenGraph用模板技术在工厂中注册
16.注册了XErasGraph完成了橡皮檫功能
17.注册了XRectGraph添加了画矩形存在未清
18.修正了矩形绘制的残影添加XImageGraph
19.完成了Undo和Redo代码
20.完成了画笔的粗细设置
21.完成画笔颜色设置
22.项目完成优化界面添加图标和按钮

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,31天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握C/C++知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

学完本课程能够掌握QT开发环境配置方式,理解QT的信号槽机制,理解QT的界面、资源、信号槽源码的生成方式,学会使用qss样式表来设置界面(比如渐变背景,圆角边框,),理解并能应用QT的事件处理机制,能够自定义控件(事件处理,渲染),理解QT的绘图机制,理解QT界面代码和业务分离的设计模式。

 

订阅课程 开始学习

你可能感兴趣的:(视频教程-C++QT5跨平台界面编程原理和实战大全-C/C++)