1

我已经安装了 Qt 6.0.3 和 6.1.0。 在此处输入图像描述

我想创建 Qt 6 Quick 项目。我启动 Qt Creator,单击“新建”、“Qt Quick Application - Empty”、“选择...”。

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

在“构建系统”步骤中,我选择任何构建系统(qmake、CMake 或 QBS,它不影响下一步)并单击“下一步”。

在下一步“详细信息”中有一个下拉列表,其中列出了可用的 Qt 版本。但它不包含 Qt 6! 在此处输入图像描述

如何创建 Qt 6 Qt Quick 项目?

4

1 回答 1

2

最新的 Qt Creator(回答时为 4.14.2)新项目助手尚未提供将 Qt 6 作为最小版本的选项。关于Qt Bug Tracker中缺少的功能存在一个未解决的错误:新项目助手:没有最低 Qt 版本 >= 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.15and import QtQuick.Window 2.15,依此类推。

在QMLQt 6 的导入中可以省略版本号。如果省略版本,将使用最新版本。

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

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

于 2021-04-23T15:03:51.957 回答