我想创建 Qt 6 Quick 项目。我启动 Qt Creator,单击“新建”、“Qt Quick Application - Empty”、“选择...”。
然后我输入我的项目名称并单击“下一步”。
在“构建系统”步骤中,我选择任何构建系统(qmake、CMake 或 QBS,它不影响下一步)并单击“下一步”。
在下一步“详细信息”中有一个下拉列表,其中列出了可用的 Qt 版本。但它不包含 Qt 6!
如何创建 Qt 6 Qt Quick 项目?
最新的 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.12
并import QtQuick.Window 2.12
写入您的main.qml。并且选择Qt 5.15
最小版本意味着获得import QtQuick 2.15
and import QtQuick.Window 2.15
,依此类推。
在QMLQt 6
的导入中可以省略版本号。如果省略版本,将使用最新版本。
很可能这意味着当 Qt Creator 开始支持 Qt 6 作为最小版本时,相应生成的导入语句将是import QtQuick
and import QtQuick.Window
.
您实际上可以编辑生成的 Qt Quick 应用程序,以便根据需要手动从导入语句中删除版本号。它会将您的应用程序转换为,minimal Qt6 application
因为该应用程序不能再使用 Qt5工具包构建。