Qt创建者: how to create Qt6 project?

标签 qt qt-creator qtquick2 qt6

我已经安装了Qt 6.0.3和6.1.0。 enter image description here

我想创建 Qt 6 Quick 项目。 我启动 Qt Creator,单击“新建”、“Qt Quick 应用程序 - 空”、“选择...”。

然后输入项目名称并单击“下一步”。

在“构建系统”步骤中,我选择任何构建系统(qmake、CMake 或 QBS,它不会影响下一步),然后单击“下一步”。

在下一步“详细信息”中,有一个下拉列表,其中包含可用的 Qt 版本列表。但它不包含Qt 6! enter image description here

如何创建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 QtQuickimport QtQuick.Window

您实际上可以编辑生成的 Qt Quick 应用程序,以便根据需要手动从导入语句中删除版本号。它将您的应用程序转换为最小 Qt6 应用程序,因为该应用程序无法再使用 Qt5 套件构建。

关于Qt创建者: how to create Qt6 project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67224307/

相关文章:

python - 对 Qt Quick/PySide6 项目禁用 Qt Creator 设计模式

qt - 如何让 QtCreator 在用户路径上使用自定义构建库而不是使用系统库

android - Android 版 Qt : QtCreator build/deploy error when executing step "Build Android APK"

c++ - Qt 使用自定义 QObject 类型调用 qml 函数

c++ - QML 和 C++ 图像互操作性

android - Qt Android输出APK在〜/android-build\build\outputs\apk\debug中生成

c++ - 发送一系列命令并等待响应

Qt:如何在 QAbstractItemModel 中的子表上设置标题?

c++ - QtQuick2 无法将 ApplicationWindow 关闭信号连接到方法(C++ 新手)

C++ pthread 和 Qt