# Hello World

为了测试安装结果,将创建一个小的 hello world 应用程序。 请打开Qt Creator并创建一个Qt Quick UI项目(File ‣ New File or Project ‣ Other Project ‣ Qt Quick UI prototype)并将项目命名为 HelloWorld

提示

Qt Creator IDE允许您创建各种类型的应用程序。 如果没有特别说明,我们总是使用Qt Quick UI原型项目。 对于用于生产的应用程序,您通常更喜欢基于CMake的项目,但对于快速原型设计,这种类型更适合。

提示

典型的Qt Quick应用程序由名为QmlEngine的运行时构成,该运行时加载初始QML代码。 开发人员可以向运行时注册C++类型以与本地代码交互。 这些C++类型也可以捆绑到插件中,然后使用import语句动态加载。 qml 工具是一个直接使用的预制运行时。 一开始,我们不会涵盖本地代码(Qt C++)方面的开发,而只关注Qt 6的QML方面。这就是我们从原型项目开始的原因。

Qt Creator为您创建了几个文件。HelloWorld.qmlproject文件是项目文件,其中存放了相关的项目配置。 此文件由Qt Creator管理,请勿自行编辑。

另一个文件HelloWorld.qml是我们的应用程序代码。 在继续阅读之前,打开它并尝试了解该应用程序的作用。

// HelloWorld.qml

import QtQuick
import QtQuick.Window

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")
}

HelloWord.qml程序是用QML语言编写的。 我们将在下一章更深入讨论QML语言。 QML将用户界面描述为分层元素树。 在此案例中,有一个窗口标题为“Hello World”,且为640 x 480 像素的窗口。

要运行应用程序,请按左侧的运行工具,或从菜单中选择Build > Run。

在后台,Qt Creator运行qml并将QML文档作为第一个参数传递。 qml应用程序解析文档,并启动用户界面。 应该会看到如下内容:

Qt 6能运行!意味着我们可以继续往下进行了。

提示

如果您是系统集成商,需要安装Qt SDK以获得最新的稳定Qt版本,以及从源代码编译的Qt版本用于您的特定设备目标。

提示

从头开始构建

如果想从命令行构建Qt 6,首先需要从代码仓库获取并构建它。 有关如何从git构建Qt的最新说明,请访问Qt的wiki。

编译成功(喝两杯咖啡)后,Qt6将会出现在出现在qtbase文件夹。任何的饮料都可以,但是建议喝咖啡能够获取最好的效果。

如果要测试编译,现在可以使用Qt 6附带的默认运行时运行示例:

$ qtbase/bin/qml
最后更新: 11/20/2021, 8:21:28 PM