我想创建 Qt 6 Quick 项目。 我启动 Qt Creator,单击“新建”、“Qt Quick 应用程序 - 空”、“选择...”。
然后输入项目名称并单击“下一步”。
在“构建系统”步骤中,我选择任何构建系统(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
作为最低版本意味着您将导入QtQuick 2.12
和导入QtQuick.Window 2.12
写入您的main.qml。选择Qt 5.15
作为最低版本意味着导入QtQuick 2.15
和导入QtQuick.Window 2.15
,等等。
在 Qt 6
中,QML 中的导入可能会省略版本号。如果省略版本,将使用最新版本。
很可能这意味着当 Qt Creator 开始支持 Qt 6 作为最低版本时,相应生成的导入语句将是 import QtQuick
和 import QtQuick.Window
。
您实际上可以编辑生成的 Qt Quick 应用程序,以便根据需要手动从导入语句中删除版本号。它将您的应用程序转换为最小 Qt6 应用程序
,因为该应用程序无法再使用 Qt5 套件构建。
关于Qt创建者: how to create Qt6 project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67224307/