QT编程思想【C++,基于QT 6】

QT编程思想【C++,基于QT 6】
共167节 2648人在学 课程详情
  • 课程概述

    • 课程概述(必看)
  • QT入门

    • 在Windows、macOS和Linux上安装QT
    • 在Windows、macOS和Linux上开发第一个QT应用
    • 在Windows、macOS和Linux之间实现代码同步
    • 可视化设计器(QT Designer)
    • 解决不同平台字体字号的问题.
  • QT6核心类库

    • QString的基本用法
    • QString字符串的查找和比较
    • QString字符串转换
    • QT中的容器类
    • Java风格的容器只读迭代
    • Java风格的容器读写迭代(对容器进行增删改)
    • STL风格的容器迭代
    • QMap和QHash的Java风格迭代器
    • 用foreach宏迭代列表和字典.
    • QMap和QHash的STL风格迭代器
    • 万能类:QVariant.
    • 数学函数
    • 正则表达式
  • 信号与槽

    • 组件、信号与槽三位一体
    • 使用Lambda表达式定义槽函数
    • 信号与槽函数的多对多连接
    • 用QT Designer自动连接信号与槽(详解)
    • 案例:共享槽函数设置文字颜色
    • 自定义信号与槽
  • 基础组件

    • QPushButton组件的clicked、pressed和released
    • 让QPushButton支持状态切换
    • 用全局键盘事件为QPushButton添加快捷键
    • 用setShortcut、QAction和QShortcut设置快捷键
    • 使用QT Designer设置按钮的快捷键
    • 设置按钮的字号
    • 设置按钮文字颜色、背景颜色和透明背景
    • 解决Linux下按钮背景不透明的问题
    • 实现圆角按钮
    • 炫酷的渐变背景色
    • 鼠标的悬停特效
    • QLabel组件的基本用法
    • QLabel组件使用QPixmap装载图像(使用资源文件路径)
    • QLabel组件使用QSS装载图像
    • 用QLabel组件播放gif动画
    • 响应QLabel组件中URL动作的两种方式
    • 让QLabel组件可选择和可编辑
    • QLineEdit组件的基本用法(读写文本、回显模式、文本输入方向、占位文本等)
    • 设置QLineEdit组件的掩模(Mask)文本
    • 使用QIntValidator校验整数值
    • 使用QDoubleValidatosr校验浮点数
    • 使用QRegularExpressionValidator校验正则表达式
    • QLineEdit组件的信号与槽
    • 用QSS设置QLineEdit组件
    • 多行文本输入组件:QPlainTextEdit
    • 多行文本输入组件:QTextEdit
    • 显示时间的组件:QTimeEdit
    • 显示日期的组件:QDateEdit
    • 显示日期和时间的组件:QDateTimeEdit
    • 复选框组件(QCheckBox)
    • 利用QButtonGroup组件实现互斥选择效果
    • QRadioButton组件与QButtonGroup组件联合使用
    • 滑块组件(QSlider)基本用法
    • 滑块组件(QSlider)的信号与槽
    • QSlider组件与QSpinBox组件结合使用
    • 设置QSlider组件的刻度
    • 用QSS定制QSlider组件的样式
    • 进度条组件(QProgressBar)
    • 数字显示组件(QLCDNumber)
    • 日历组件(QCalendarWidget)
  • 高级组件

    • 下拉列表组件(QComboBox)
    • 列表组件(QListWidget)
    • 工具按钮组件(QToolButton)与动作(Action)
    • 为工具按钮添加下拉菜单
    • 创建右键菜单
    • 树组件(QTreeWidget)
    • 停靠组件(QDockWidget)
    • 表格组件(QTableWidget):添加表头
    • 表格组件(QTableWidget):追加行、插入行和删除行
    • 表格组件(QTableWidget):自动调整列宽和行高
    • 表格组件(QTableWidget):定制样式
    • 表格组件(QTableWidget):获取表格数据
  • 布局

    • 间隔布局(QSplitter)
    • 窗口停靠布局(QDockWidget)
    • 栈布局(QStackedWidget)
    • 用可视化的方式使用栈布局(QStackedWidget)
    • 使用QGridLayout、QHBoxLayout和QVBoxLayout完成复杂
  • 标准对话框

    • 文件标准对话框
    • 颜色标准对话框
    • 字体标准对话框
    • 标准输入对话框
    • 标准消息对话框(Question)
    • 标准消息对话框(Information)
    • 标准消息对话框(warning)
    • 标准消息对话框(错误和关于)
  • 高级对话框

    • 自定义对话框
    • 用工具盒对话框模拟QQ界面
  • 文件系统

    • 用QFile读文本文件
    • 用QFile写文本文件
    • 用QTextStream读文本文件
    • 用QTextStream写文本文件
    • 用QDataStream写二进制文件
    • 用QDataStream读二进制文件
    • QCoreApplication中与目录和文件有关的API
    • 使用QFile对文件进行操作
    • 使用QDir对目录进行操作
  • 数据库

    • 使用DBeaver管理SQLite数据库
    • 使用QT打开SQLite数据库,并浏览数据
    • 编写下拉列表(QComboBox)代理类
    • 让性别可以选择
    • 让部门可以选择
    • 响应行变化动作
    • 显示数据库中的图像
    • 保存数据
    • 插入数据
    • 删除数据
    • 将图像保存到数据库中
    • 清空数据库中的图像
  • 绘图

    • 绘制基本图形
    • 绘制文本
    • QT绘图完整演示
    • QT绘图项目实战:自由绘图
    • 用QT操作矢量图(SVG)
  • 多线程

    • QT6线程的基本用法
    • 使用信号量实现生产者和消费者模式
  • 网络编程

    • 获取本机网络信息
    • 基于UDP的广播系统
    • 基于TCP的点对点聊天应用(服务端实现)
    • 基于TCP的点对点聊天应用(客户端实现)
    • 基于HTTP的文件下载器
  • 国际化

    • 使用ts和qm文件国际化文本
    • 不同语言显示不同文字(切换语言)
  • 多媒体

    • 播放视频
    • 简易版的视频播放器
    • 可旋转的视频播放器
  • QML编程基础

    • 编写第1个QML程序
    • QML基本语法
    • Rectangle(区域)元素
    • Image(图像)元素
    • Text(文本)元素
    • 自定义组件(元素)
    • 布局(1):行列布局
    • 布局(2):网格布局
    • 布局(3):流(Flow)布局
    • 布局(4):重复器(Repeater)
    • 布局(5):锚(Anchor)布局
    • 移动组件
    • 鼠标事件
    • 键盘事件
    • 切换输入组件的焦点
    • 集成JavaScript
    • 导入JavaScript文件
  • QML动画特效

    • 属性动画-触底反弹
    • 属性动画-单击开始匀速直线运动
    • 属性动画-通过独立的PropertyAnimation对象控制动画
    • 属性动画-为属性添加动画行为
    • 动画的综合运用
    • Animator动画
    • 用动画方式改变组件状态
    • 串行动画和并行动画
    • 3D旋转动画
    • 色彩效果动画
  • 项目实战:汽车销售管理系统

    • 项目展示
    • 创建内存Sqlite数据库
    • 创建用于保存销售数据的xml文件
    • 用户登录
    • 响应用户的选择
    • 保存销售数据(XML格式)
    • 开始销售
    • 创建菜单
    • 显示销售记录
    • 绘制销售统计柱状图

    订阅失败

    QT编程思想【C++,基于QT 6】
    QT编程思想【C++,基于QT 6】 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    设置QLineEdit组件的掩模(Mask)文本

    课程介绍

    QT是基于C++的跨平台开发工具。QT6是QT目前<最><新>的版本,增加了很多功能。

     

    由于QT可用于开发跨平台桌面应用,尽管操作上基本一致,但某些API还是有一定差异的,所以本课程每一个案例都会同时在Windows、macOS和Linux三个系统上演示,这里的Linux使用的是Ubuntu Linux 20.04。其他版本的Ubuntu Linux以及其他Linux发行版大同小异。

     

     

    本课程会对QT6涉及到的核心技术进行全面讲解,并会给出大量的实战案例供广大学员巩固学到的知识。

     

    本课程的主要内容如下:

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 723人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22100人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4205人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 841人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5154人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2319人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 598人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3985人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~