简介:Qt是一个跨平台的C++图形用户界面(GUI)工具包,支持网络编程、文件IO、图形图像处理、数据库等众多功能,是Windows系统、Linux系统桌面软件开发的主流UI框架,也被广泛应用于嵌入式UI设计领域。本课程面向具有C++编程基础的同学,涵盖了Qt开发环境搭建、常用组件使用、多窗体设计、文件IO、绘图、数据库编程、多线程编程、网络编程、多媒体编程等核心功能。
课程章节
第01课 Qt初步
-
课时1Qt概述
-
课时2开发工具的下载
-
课时3ubuntu系统中Qt集成开发环境的安装
-
课时4windows系统中Qt集成开发环境的安装
-
课时5第一个Qt程序
-
课时6可视化UI设计
-
课时7代码化UI设计
-
课时8信号与槽机制
-
课时9最彻底的代码化UI设计
-
课时10混合方式UI设计
第02课 常用界面设计组件
-
课时1UI组件概述
-
课时2设置主窗体显示位置
-
课时3设置窗体标题
-
课时4多窗体的调用
-
课时5字符串与输入输出组件
-
课时6QString的常用功能
-
课时7QSpinBox与QDoubleSpinBox
-
课时8QSlider、QDial与QProgressBar
-
课时9按钮组件
-
课时10布局组件
-
课时11容器组件QGroupBox
-
课时12容器组件QScrollArea
-
课时13容器组件QToolBox
-
课时14容器组件QTabWidget
-
课时15容器组件QStackedWidget
-
课时16时间日期相关的类
-
课时17时间日期组件
-
课时18日历组件
-
课时19Qt定时器
第03课 对话框与多窗体设计
-
课时1QFileDialog对话框
-
课时2QColorDialog对话框
-
课时3QFontDialog对话框
-
课时4QInputDialog标准输入对话框
-
课时5QMessageBox消息对话框
-
课时6自定义对话框
-
课时7 Splash与登录窗口
第04课 文件操作
-
课时1QFile读写文本文件
-
课时2QString与QByteArray
-
课时3QFile和QTextStream
-
课时4二进制文件读写
-
课时5文件目录操作
第05课 数据库编程
-
课时1SQLite数据库简介
-
课时2数据库操作指令
-
课时3SQL语句
-
课时4数据库相关类
-
课时5数据库相关类的简单使用
-
课时6数据库操作错误处理
-
课时7单条记录的处理
-
课时8员工管理系统需求分析
-
课时9员工管理系统UI设计
-
课时10员工管理系统编程一
-
课时11员工管理系统编程二
-
课时12员工管理系统编程三
第06课 Qt事件处理
-
课时1事件处理概述
-
课时2事件的处理流程
-
课时3eventFilter实例一
-
课时4eventFilter实例二
-
课时5覆盖事件处理函数实例一
-
课时6覆盖事件处理函数实例二
-
课时7覆盖事件处理函数实例二(续)
-
课时8飞舞的雪花(一)
-
课时9飞舞的雪花(二)
第07课 多线程编程
-
课时1多线程编程概述
-
课时2通过继承QThread实现多线程
-
课时3通过moveToThread实现多线程
-
课时4多线程同步互斥的引入
-
课时5QMutex
-
课时6QReadWriteLock
-
课时7QWaitCondition
-
课时8QSemaphore
-
课时9综合案例需求分析
-
课时10综合案例编程一
-
课时11综合案例编程二
-
课时12综合案例编程三
-
课时13综合案例编程四
-
课时14综合案例编程五
第08课 网络编程
-
课时1Qt网络编程基础
-
课时2QHostInfo(一)
-
课时3QHostInfo(二)
-
课时4QNetworkInterface
-
课时5TCP相关类
-
课时6网络聊天室服务器端编程
-
课时7网络聊天室客户端编程
-
课时8网络聊天室程序分析
-
课时9UDP相关类
-
课时10UDP编程实例一
-
课时11UDP编程实例二
-
课时12http下载器一
-
课时13http下载器二
-
课时14http下载器三
第09课 多媒体编程
-
课时1多媒体编程概述
-
课时2QMediaPlayer类
-
课时3命令行的mp3播放器
-
课时4带UI的mp3播放器一
-
课时5带UI的mp3播放器二
-
课时6带UI的mp3播放器三
-
课时7带UI的mp3播放器四
-
课时8带UI的mp3播放器五
-
课时9视频播放器
第10课 项目的发布
授课讲师
-
孟健老师
高级讲师
关于讲师
计算机硕士,握奇数据、中国高科等大型企业技术骨干。从事人工智能、嵌入式等方向技术研发。拥有多年一线开发、教研经验,擅长图形图像的分类、检测、分割算法。
课程推荐
- 系统移植 试听 1760
- C语言项目小游戏-中国象棋小游戏 试听 1453
- Linux驱动程序开发 试听 3122
- C++开发基础 试听 6586
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案