特点
- Qt 5 是一个应用程序开发框架,可提供出色的用户体验并使用 Qt Widgets、QML 甚至 Qt 3D 开发全功能应用程序
- 了解 Qt 框架,以及解决严重问题(例如链接、调试和多线程)所需的工具。
内容
- Qt 5 入门
- 项目基本结构
- 主窗口结构
- Qt 设计器界面
- 信号和槽
- 自定义 QWidget
- 添加任务
- 使用 QDialog
- 分配代码责任
- 使用 lambdas 发出自定义信号
- 使用 auto 类型和基于范围的 for 循环进行简化
- 发现 qmake 的秘密
- qmake 介绍
- 设计一个跨平台的项目
- 将 SysInfo 转换为单例
- 探索 Qt 图表
- 使用 QCharts 的 CpuWidget
- 使用 Qcharts 记忆
- .pro 文件深入
- 在 qmake 的幕后
- 在 Q_OBJECT 和信号/插槽下方
- 划分您的项目并管理您的代码
- 划分您的项目并管理您的代码
- 设计一个可维护的项目
- 定义数据类
- 将数据存储在数据库中
- 使用智能指针保护您的代码
- 实现模型
- 桌面 UI
- 创建链接到核心共享库的 GUI
- 使用 AlbumListWidget 列出您的专辑
- 创建 ThumbnailProxyModel
- 使用 AlbumWidget 显示所选专辑
- 使用 PictureDelegate 增强缩略图
- 使用 PictureWidget 显示图片
- 编写您的图库应用
- 移动用户界面
- 移动用户界面介绍
- 从 Qt Quick 和 QML 开始
- 检查您的开发环境
- 创建 Qt Quick 项目
- 准备你的 Qt Quick 画廊入口点
- 使用 ListView 显示专辑
- 使用 QML 单例对应用程序进行主题化
- 在移动设备上加载数据库
- 从自定义 InputDialog 创建新专辑
- 使用 ImageProvider 加载图像
- 在 GridView 中显示缩略图
- 浏览全分辨率图像
- Qt 实践 Raspberry Pi
- Raspberry Pi 运行 Qt
- 发现 Qt3D
- 为您的 Raspberry Pi 配置 Qt
- 为 Qt3D 代码创建入口点
- 设置场景
- 组装你的 Qt3D 实体
- 准备棋盘游戏
- 从工厂制作实体
- 用 JavaScript 构建蛇引擎
- 使用 QML 状态改变 HUD
- 分析您的 QML 应用程序
- 第三方库
- 创建您的 Qt 设计器插件
- 为 Windows 配置项目
- 为 Linux 配置项目
- 为 Mac 配置项目
- 实现你的 OpenCV 滤镜
- 使用 FilterWidget 设计 UI
- 将你的插件暴露给 Qt Designer
- 使用 Qt Designer 插件
- 构建图像滤镜应用程序
- 动画
- 使用 Qt Plugin 系统创建 SDK
- 创建你的插件
- 动态加载你的插件
- 在应用程序中使用插件
- 探索动画框架
- 让你的缩略图跳跃
- 图片中的淡出
- 按顺序闪烁缩略图
- 多线程
- 使用多线程
- 发现 QThread
- 超越 Qt 多线程技术
- 构建 Mandelbrot 项目
- 使用 QRunnable 定义作业类
- 在 MandelbrotCalculator 中使用 QThreadPool
- 使用 MandelbrotWidget 显示分形
- 工控机
- 需要工控机吗?
- 进程间通信技术
- 构建 IPC 项目
- 使用 SDK 奠定基础
- 使用 QDataStream 和 QTcpSocket
- 与工作线程中的套接字交互
- 与应用程序中的套接字交互
- 构建你自己的 QTcpServer
- 多媒体和连载
- 构建鼓机项目
- 创建鼓轨道
- 使用 QVariant 使您的对象可序列化
- 以 JSON 格式序列化对象
- 以 XML 格式序列化对象
- 以二进制格式序列化对象
- 使用 QSoundEffect 播放低延迟声音
- 用键盘触发 QButton
- 让 PlaybackWorker 栩栩如生
- 接受鼠标拖放事件
- 通过 QTest
- Qt 测试
- 执行你的测试
- 使用数据集编写分解测试
- 对代码进行基准测试
- 测试您的 GUI
- 使用 QSignalSpy 监视您的应用程序
- 全部打包并准备部署
- 全部打包并准备部署
- 打包您的应用程序
- Windows 包装
- 使用分发包为 Linux 打包
- 使用 AppImage 为 Linux 打包
- OS X 打包
- 安卓打包
- iOS 打包
- Qt 提示和技巧
- 使用会话管理您的工作区
- 使用定位器搜索
- 提高编译速度
- 使用 Qt Creator 检查内存
- 生成随机数
- 静音未使用的变量警告
- 将自定义对象记录到 QDebug
- 改进日志消息
- 将日志保存到文件
- 生成命令行界面
- 发送和接收 HTTP 数据
- 玩 Qt 游戏手柄
- 使用 Qt Quick Controls 2 设计 QML
详情参阅 - 亚图跨际