如何解决Qt Creator:如何创建 Qt6 项目?
我想创建 Qt 6 Quick 项目。 我启动 Qt Creator,单击“新建”、“Qt 快速应用程序 - 空”、“选择...”。
然后我输入我的项目名称并点击“下一步”。
在“构建系统”步骤中,我选择任何构建系统(qmake、CMake 或 QBS,不影响下一步),然后单击“下一步”。
在下一步“详细信息”中有一个下拉列表,其中包含可用 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.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 套件构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。