关于本项目

本项目通过git开源:

点击右侧链接可在线阅读本项目文档:《 嵌入式Qt应用开发实战

本书主要面向有C/C++基础,希望从零开始学习Qt嵌入式开发的软件工程师及在校学生。

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

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

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

  • 第二部分主要是QT开发基础,了解Qt底层机制,熟悉Qt库熟练调用Qt提供的API。

  • 第三部分QT进阶例程,Qt在音视频,图像图形也应用广泛,这一部分主要从实际应用出发。

  • 第四部分讲解QT QUICK,Qt在不断更新,马上就要发布6.2了,你想跟上Qt的发展脚本吗?我们一起探索Qt新技术吧。

  • 第五部分QT应用部署,到这里起码写代码,查阅文档是没有问题了,那么如何将程序发布给用户呢?

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

  • 野火demo,野火开发板鲁班猫系列出厂Qt App,工程全部开源(包括24个子工程,多个脚本)

  • 教程配套例程,每一章节都配套一个例程用于讲解演示教程知识点,程序简单易懂适合快速入门,仍在不断更新中。

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

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

  • 有电脑就行,不管是Windows,Linux都是OK。当然呢Window默认使用Win10 64位,兼容Win7等系统,Linux使用Ubuntu18.04,教程讲解了在Windows上使用VirtualBox虚拟机安装的说明,使用其它虚拟机如VMware安装也可以。例程已经做好适配,都可以编译运行。

  • Qt版本 5.11.3,交叉编译工具 gcc-arm-linux-gnueabihf-8.3.0

  • 开发板野火鲁班猫系列,野火Debian镜像。