【问题标题】:Qt Creator: how to create Qt6 project?Qt Creator:如何创建 Qt6 项目?
【发布时间】:2021-07-17 07:52:54
【问题描述】:

我已经安装了 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 项目?

【问题讨论】:

  • 虽然我同意 Qt6 应该出现在那里,但那部分确实不是那么重要。这不是决定您的应用程序将与哪个版本的 Qt 链接的原因。一个应用程序可以配置为多个 Qt 版本。这是在您创建项目后决定的。它最终应该会询问您要配置项目的“工具包”。这就是您将选择 Qt6 的地方。

标签: qt qt-creator qtquick2 qt6


【解决方案1】:

最新的 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.12 和import QtQuick.Window 2.12 写入您的main.qml。而选择Qt 5.15 作为最小版本意味着获得import QtQuick 2.15 和import QtQuick.Window 2.15,等等。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2018-02-14
    • 2022-08-22
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多