4

Qt6 支持在不指定版本号的情况下导入 QML 模块。

例子:

  • Qt5:import QtQuick 2.0
  • Qt6:import QtQuick

Qt6 只会选择模块的最新版本。

我的问题是,当前版本的qtcreator似乎不知道此功能(或任何 Qt6 功能,很可能)。我收到以下错误:

QtQuick 导入错误

在出现此错误的情况下打开设计器会导致出现一条错误消息,告诉我 QML 代码已损坏。运行项目完美无缺。我在 Arch Linux 上工作并安装了整个qt6组,pyside6并且安装成功。我试图通过/usr/bin/qmake-qt6Tools > Options > Kits > Qt Versions > Add下选择来添加 Qt6 功能,但这并没有改变任何东西,这对我来说似乎并不奇怪,但我想我会尝试。

还有其他人面临这个问题吗?我监督了什么?我可以在我没有看到的选项中选择另一个 QML linter 吗?

任何帮助将不胜感激,我现在​​将继续使用硬编码的版本号,但我真的很喜欢这个新功能。

4

0 回答 0