关于本项目

点击右侧链接可在线阅读本项目文档:《 Qt应用开发实战指南-基于LubanCat-RK系列板卡

本书主要面向有C/C++基础,希望在鲁班猫板卡上学习Qt嵌入式开发的软件工程师及在校学生。

Qt是一个C++应用程序框架。它拥有完备的C++图形库和集成了一系列代码模块,支持C++,Python,QML,Javascript等多种语言,同时也拥有一套完整的设计、开发工具。 使用Qt开发的软件,相同的代码可以在大多数的平台上编译运行,而不需要修改源代码。它会自动根据平台的不同,表现平台特有的图形界面风格。

本书将分为以下几个部分进行讲解:

  • 第一部分主要是QT开发环境,手把手教您怎么安装Qt环境,一步一步的交叉编译Qt、Qt组件。

  • 第二部分主要是QT开发基础,了解Qt底层机制,熟悉Qt库熟练调用Qt提供的API,以及使用鲁班猫的基础硬件等。

  • 第三部分介绍QT其他模块,包括Qt音视频,图像图形等等,这一部分主要从应用例程出发。

  • 第四部分主要是QT QUICK和QML。

  • 第五部分是QT示例和应用部署,列举一些应用示例,以及Qt在鲁班猫板卡上的环境搭建,发布自己的Qt程序等。

本教程偏向于实际应用,也提供了非常多的例程,从源码讲解,手把手编译演示,让您体会Qt之美:

  • 教程配套例程,每一章节都配套一个例程用于讲解演示教程知识点,程序简单易懂适合快速入门, 配套例程请参考 网盘资料 (提取码:hslu), 在 1-野火开源图书_教程文档->配套代码 目录下, 例程仍在不定期更新中,如果有任何建议请联系淘宝技术支持反馈。

  • Qt官方源码,引用Qt官方工程,修改并加上注释带您更快了解到Qt的本质。

本教程使用的开发环境说明如下:

  • PC主机使用虚拟机,使用Ubuntu20.04系统;野火鲁班猫RK系列板卡,使用Debian10或者ubuntu20.04系统。

  • PC虚拟机使用Qt版本5.15.2,板卡使用Qt版本是5.15.8/6.2.4;交叉编译工具:ubuntu20.04 gcc-aarch64-linux-gnu(9.4.0);Debian10 gcc-aarch64-linux-gnu(8.3.0)。