You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04.3下如何查询已安装的QtQuick.Controls版本?

解决QtQuick.Controls导入版本错误的问题

步骤1:确认已安装的QtQuick.Controls模块实际版本

执行以下命令查看模块的真实版本信息:

cat /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/qmldir

输出内容里会有类似 version 2.12 的行,这就是该模块实际支持的版本号。

步骤2:修复环境变量并导入正确版本

如果确认版本是2.12但导入仍报错,先检查Qt的QML导入路径是否正确:

echo $QML2_IMPORT_PATH

若输出为空或未包含/usr/lib/x86_64-linux-gnu/qt5/qml,执行命令添加路径:

export QML2_IMPORT_PATH=/usr/lib/x86_64-linux-gnu/qt5/qml

之后再在QML文件中导入对应版本:

import QtQuick.Controls 2.12

备选方案:使用兼容版本导入

如果上述方法无效,尝试导入该模块支持的最低兼容版本,几乎所有Qt5.12+的QtQuick.Controls包都支持这个版本:

import QtQuick.Controls 2.0

额外冲突检查

确认是否同时安装了QtQuick.Controls 1.x和2.x导致冲突,执行命令查看:

apt list --installed | grep qtquick-controls

若出现qml-module-qtquick-controls1,可根据需求卸载,或在QML中通过命名空间区分两个版本:

import QtQuick.Controls 1.4 as Controls1
import QtQuick.Controls 2.12 as Controls2

内容的提问来源于stack exchange,提问作者Tomasso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:06:26