Hello Qt on Android程序测试

Hello Qt on Android程序测试主要分为硬件测试和软件测试,硬件测试包括Android手机的环境配置,软件测试包括Qt的程序设计。

硬件测试

在Android手机上测试软件需要打开USB调试选项,首先进入设置,选择关于手机,然后点击版本号7次进入开发者模式,选择返回就可以看到“开发者选项”,打开USB调试,如图所示。打开USB调试选项后,就可以通过USB线将手机和PC端连接起来,进行调试。

请注意:本测试Android手机采用的是华为Mate 10手机,如果是其他的Android手机可自行上网搜索如何进入开发者模式,才能进行USB调试。

Hello Qt on Android程序测试

现在打开Qt,点击调试按钮,可以看到四个构建套件。前三个是Android手机的套件,最后一个是桌面的套件。
选择第二个套件。

请注意:不同手机可能对应不同套件,可自行搜索手机型号对应的套件。
Hello Qt on Android程序测试

点击Debug调试按钮下的运行按钮,可以看到Qt已经自动检测到了Android手机,选择手机运行。
Hello Qt on Android程序测试

软件测试

(1)首先点击新建工程,确定模板,选项如图所示。模板有三个选项可以选择,分别是“所有模板”、“Desktop模板”和“Android 模板”,在这里选择“所有模板”。
Hello Qt on Android程序测试

(2)第二步是项目介绍和位置,如图所示。项目名称为proandroid,创建路径选择在D:\pro。
Hello Qt on Android程序测试

(3)第三步是至关重要的一步,需要选择构建项目需要的包,如图所示,Android for armebi-v7a(Clang Qt 5.12.0 for Android ARMv7)是必选的,构建安卓调试程序所需要的包。

Hello Qt on Android程序测试

(4)第四步是修改main函数的代码,因为是对项目可行性的测试,所以只需要用组件QLabel写上“Hello QT on Android”,代码如图所示。在头文件加上“#include ”,第九行创建新控件label2,“QLabel label2 (“Hello QT on Android!”)。第十行用show方法把label2控件显示出来,Qt是在后台编辑控件的IDE,如果不用show方法把控件显示出来,相当于控件即使在后台改变参数,前面板都无法显示。
Hello Qt on Android程序测试

(5)最终效果如图所示。可以看到安卓手机上已经有在Qt上写的代码的显示。
Hello Qt on Android程序测试