Qt Creator:如何创建Qt6项目?
Qt Creator: how to create Qt6 project?
我已经安装了 Qt 6.0.3 和 6.1.0。
并且我想创建 Qt 6 Quick 项目。
我启动 Qt Creator,单击“新建”、“Qt Quick 应用程序 - 空”、“选择...”。
然后我输入我的项目名称并单击“下一步”。
在“构建系统”步骤我select任何构建系统(qmake、CMake或QBS,不影响下一步),然后单击“下一步”。
在下一步“详细信息”中有一个 drop-down,其中包含可用 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 套件构建。
我已经安装了 Qt 6.0.3 和 6.1.0。
并且我想创建 Qt 6 Quick 项目。 我启动 Qt Creator,单击“新建”、“Qt Quick 应用程序 - 空”、“选择...”。
然后我输入我的项目名称并单击“下一步”。
在“构建系统”步骤我select任何构建系统(qmake、CMake或QBS,不影响下一步),然后单击“下一步”。
在下一步“详细信息”中有一个 drop-down,其中包含可用 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 套件构建。