项目辅助学习 Qt 5

特点

  • 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

详情参阅 - 亚图跨际

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值