树莓派CM4安装QT5并通过QML编写Hello World.
准备工作
- 更换软件源为国内软件源,安装速度更快,可以参考这里的链接进行。
- 打开OpenGL驱动。OpenGL是QML的基础驱动之一,需要提前开启。方法如下:
-
在终端中或SSH中(本教程为SSH)输入
sudo raspi-config
-
进入第6项, Advanced Options
-
进入第A2项 GL Driver
-
选择G2 GL(Fake KMS),弹出如下窗口,则启用成功。
-
切换Tab键到
<Finish>
即可
-
安装QT各组件
- 顺序执行如下Bash命令即可。
sudo apt-get build-dep qt5-default
sudo apt-get build-dep qtcreator
sudo apt-get build-dep qtdeclarative5-dev
安装结束后,就可以在开始菜单中看到QT相关的程序
编写QML Hello World
- 打开QTCreater
- 创建一个新工程,工程类型
Application - QT Quick Application - Empty
。 - 工程名字和储存位置根据个人喜欢设置。
- 在代码窗口的main.qml中已有如下代码:
import QtQuick 2.9
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
}
- 这个代码应该可以直接运行,打开是一个空白窗口,为了使窗口中有显示,可以进一步增加代码如下:
import QtQuick 2.9
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Text {
id: name
text: qsTr("This is my first QML application! \n Coded and Compiled on RSPI 4 directly!")
anchors.centerIn: parent
}
}
- 运行效果如下:
注意:如果遇到无法编译,编译报错等问题,请留意是缺失哪个组件,通过apt-get逐一安装即可。