未安装 QML QtGraphicalEffects

Posted

技术标签:

【中文标题】未安装 QML QtGraphicalEffects【英文标题】:QML QtGraphicalEffects is not Installed 【发布时间】:2021-07-07 20:59:10 【问题描述】:

我正在尝试构建任何随机的 QML 组件,并且使用此行 import QtGraphicalEffects 1.15 将导致错误:'module "QtGraphicalEffects" is not installed`

我在虚拟机上运行,​​刚刚使用 pip install PySide6==6.1.2 使用 Pyside6 和 Python 创建了一个新的虚拟环境以获取最新版本。我可以在 PySide6 Lib 的 Qt5Compat 文件夹中找到带有 qtgraphicaleffectsplugin.dll 的文件夹 GraphicalEffects,所以我不知道为什么它不能导入这个模块。 QtQuick.Controls 等其他的导入正常。

我还使用print("Qt version: " + str(QtCore.qVersion())) 仔细检查Qt 版本,我得到Qt version: 6.1.2

其他讨论帖子中似乎有一些解决方案,但我还没有找到涉及 Python 方面的解决方案。我知道 Qt 6.0 似乎没有 QtGraphicalEffects,但它应该在 6.1 中。我也不确定这是否与虚拟机有关,因为在主机上我实际上使用 QtGraphicalEffects 没有问题

【问题讨论】:

【参考方案1】:

Qt QtGraphicalEffects 在 PySide6 中可用,但模块已将导入方式更改为 import Qt5Compat.GraphicalEffects,如 the docs 所示。

【讨论】:

以上是关于未安装 QML QtGraphicalEffects的主要内容,如果未能解决你的问题,请参考以下文章

Qml - 错误:未安装模块“QtMobility.location”

QML 模块未安装错误:在嵌入式 Linux 上运行 Qt 应用程序

QtQuick:未安装模块

未安装错误模块“QtQuick.Dialogs”

PyQt5:未安装模块“QtCharts”

Qt 5.5:未安装模块“QtAudioEngine”