C++QT5跨平台界面编程原理和实战大全
QT5的VS和QTCreator项目配置管理
QMake项目原理和手动配置qtcreator项目
Qt信号槽使用及其原理
Qt核心窗口基类QWidget
QString字符串处理及中文乱码问题处理
QLabel、QPushButton和QLineEdit控件
- QLabel设置文件格式颜色背景色字体和大小
- QLabel使用pixmap显示图和qss设置背景缩放图
- QLabel播放gif动画
- QLabel富文本显示并处理链接点击和hover信号
- QLable设置可编辑可选择并获取选择的文本
- QPushButton介绍和点击选择鼠标按住松开事件设置
- QPushButon快捷键设置组合键顺序按键激发信号
- QPushButton背景字体qss样式设置添加背景图片
- QPushButton使用qss添加圆角边框并添加渐变颜色
- QPushButton通过qss实现鼠标悬停设置不同的渐变背景
- QLineEdit分析文本内容提示_输入和获取只读删掉按钮最大输入
- QLineEdit只读_删除按钮_设置字符长度_重做和撤销
- QLineEdit的setInputMask输入掩码格式详解和示例
- QLineEdit的QValidator检验整型和浮点型输入并关闭科学计数法
- QLineEdit的QRegExpValidator正则验证邮箱格式
- QLineEdit的信号事件修改和确认
- QLineEdit的qss样式设置
QLayout布局器QObject子节点遍历
QCheckBox、QRadioBox和QComboBox
列表控件(列表,表格,树)
- QListWidget基础和属性设置
- QListWidget手动插入数据(包含图标)的多种方法
- QListWidget遍历元素和编辑列表实现
- QListWidget内容排序
- QlistWidget信号事件
- QListWidget显示其他控件
- QTableWidget控件介绍
- QTableWidget常用属性分析和代码分析
- QTableWidget水平和垂直标题的插入和设置
- QTableWidget插入数据插入图标图片和widget控件
- QTableWidget选择多行和删除多行处理
- QTableWidget信号鼠标悬停事件
- QTableWidget标题栏点击信号
- QTableWidget样式qss设定
- QTreeWidget介绍
- QTreeWidget属性分析和设置
- QTreeWidget标题插入和设置
- QTreeWidget插入数据图标widget
- QTreeWIdget信号事件
- QTreeWidget样式qss设置
QDialog和进度条
菜单、工具栏和状态栏QMainWindow
QT事件重载 QEvent
QT图像绘制QPainter
Qt实战图片编辑器
综合案例XPS2.0
- MVC图片编辑器项目介绍和UML知识回顾
- MVC模式讲解
- 项目功能说明用到的设计模式说明
- 抽象工厂、单例、观察者、门面模式回顾
- 创建XImageEdit项目并提升QWidget
- 手动添加打开文件的信号槽
- 完成Qt打开并显示图片
- 完成XEditView的初始化和载入背景图
- 重载鼠标事件完成画笔功能
- 观察者模式代码IObserver
- 观察者模式XModel
- 完成控制器、模型、视图的抽象工厂模式创建
- 将模型和视频与用户代码解耦合有
- 重构划线到IGraph接口并添加划线的样式)
- 重构XPenGraph用模板技术在工厂中注册
- 注册了XErasGraph完成了橡皮檫功能
- 注册了XRectGraph添加了画矩形存在未清
- 修正了矩形绘制的残影添加XImageGraph
- 完成了Undo和Redo代码
- 完成了画笔的粗细设置
- 完成画笔颜色设置
- 项目完成优化界面添加图标和按钮
QT课程补充cmake构建QT项目
提交答案
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!
馈,我们将及时处理!
课时介绍
鼠标图标替换为图片-QT事件重载 QEventC++QT5跨平台界面编程原理和实战大全
课程介绍
课程讲解基于QT5.9 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解、分析、演示示例,课程讲解QTCreator在不同平台的配置方法,linux,windows,mac,课程演示主要以vs2015+QT5.9为主,开始会讲解QTCreator配置。课程源码基于c++ 11以上版本,建议至少安装vs2013以上。课程后会做一个图像编辑器的示例。
推荐课程