Skip to main content

QT简单使用

1.Buildroot配置安装Qt5

在buildroot目录下,make menuconfig

2023-05-11-02

选择target packages项

2023-05-11-02

找到QT5 勾选

2023-05-11-02

进入QT5选项,勾选对应需要的选项

2023-05-11-02

请仔细核对截图中的选项,避免漏选错选!

保存退出

在代码工程build目录下,make buildroot

2023-05-11-02

生成不带字库的rootfs.squashfs

2.Qt5测试用例运行

/usr/lib/fonts必须有字库,才能正常运行测试用例!

字库获取途径如下

ubuntu:/usr/share/fonts

windows:C:\WINDOWS\Fonts

把需要的一个TTF字库文件存放到 buildroot/buildroot/output/target/usr/lib/fonts/目录下面,fonts文件夹需要自己创建。

2023-05-11-02

重新回到build目录下面,执行make buildroot,生成带字库的rootfs.squashfs

qt的测试用例路径:/usr/lib/qt/examples/

运行触摸测试用例

/usr/lib/qt/examples/widgets/touch/fingerpaint/fingerpaint

3.Qt简单的工程示例

首先自行安装qt,下面以Ubuntu举例

找到Qt Creator

2023-05-11-02

文件->新建文件或项目

2023-05-11-02

选择一个窗口类项目,方便看到效果

2023-05-11-02

创建一个untitled的项目,下一步

2023-05-11-02

2023-05-11-02

2023-05-11-02

2023-05-11-02

2023-05-11-02

这个软件开发包很重要,选择对应的构建套件才能在该平台运行

2023-05-11-02

运行

2023-05-11-02

此时可以看到一个空白的窗口,即是在Ubuntu系统环境的运行效果:

2023-05-11-02

此时的utility.pro

2023-05-11-02

当我们添加所需的功能或者其他需求,pro工程文件会对应更改。

现在增加对应我们工程的kits

点击工具——》选项

2023-05-11-02

2023-05-11-02

配置编译工具链:

2023-05-11-02

2023-05-11-02

配置对应qt版本

2023-05-11-02

kits添加

2023-05-11-02

2023-05-11-02

点击Apply,然后OK。

2023-05-11-02

选择对应的kits,这里选择mips,然后Build。在对应的构建目录生成Makefile和untitled应用程序!

2023-05-11-02

adb push untitled /tmp

然后在串口终端或者adb shell进入tmp目录执行untitled应用,即可得到显示效果!

现在我们测试用命令行去编译生成应用程序

找到我们工程qmake所在的路径:

home/zhouyichun/code/2020_linux_new/buildroot/buildroot/output/host/bin/qmake

2023-05-11-02

执行/home/zhouyichun/code/2020_linux_new/buildroot/buildroot/output/host/bin/qmake

生成Makefile。

最后make生成最终的应用程序untitled。

运行qt demo 命令如下:

adb shell

# cd qt/examples/widgets/desktop/screenshot/

# ./screenshot -platform linuxfb

运行应用截图如下:

2023-05-11_10-54