Qt Creator:如何创建Qt6项目?

Qt Creator: how to create Qt6 project?

我已经安装了 Qt 6.0.3 和 6.1.0。

并且我想创建 Qt 6 Quick 项目。 我启动 Qt Creator,单击“新建”、“Qt Quick 应用程序 - 空”、“选择...”。

然后我输入我的项目名称并单击“下一步”。

在“构建系统”步骤我select任何构建系统(qmake、CMake或QBS,不影响下一步),然后单击“下一步”。

在下一步“详细信息”中有一个 drop-down,其中包含可用 Qt 版本的列表。但是它不包含Qt 6!

如何创建Qt 6 Qt Quick项目?

最新的Qt Creator(回答时是4.14.2)新的项目助手还没有提供要求Qt 6作为最低版本的选项。 Qt Bug Tracker 中有一个关于缺失功能的未解决的错误:New project assistant: no minimal Qt version >= 6.0

但是,正如@JarMan 已经评论过的,您实际上是为特定套件配置项目并选择例如Qt 6.0.3 工具包意味着您可以针对该 Qt 版本配置和构建您的应用程序。

事实上,Qt Quick 应用程序向导中的最小 Qt 版本选择会影响生成的 QML 文件中使用的 QML 导入语句的版本。例如。选择 Qt 5.12 作为最小版本意味着您将 import QtQuick 2.12import QtQuick.Window 2.12 写入您的 main.qml。选择 Qt 5.15 作为最小版本意味着得到 import QtQuick 2.15import QtQuick.Window 2.15,依此类推。

Qt 6 QML 中导入 时可能会省略版本号。如果省略版本,将使用最新版本。

很可能这意味着当 Qt Creator 开始支持 Qt 6 作为最小版本时,相应生成的导入语句将是 import QtQuickimport QtQuick.Window.

您实际上可以编辑生成的 Qt Quick 应用程序,以便根据需要手动从导入语句中删除版本号。它会将您的应用程序变为 minimal Qt6 application,因为该应用程序 无法再使用 Qt5 套件构建。