0

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

我在虚拟机上运行,​​刚刚使用 Pyside6 和 Python 创建了一个新的虚拟环境,pip install PySide6==6.1.2用于获取最新版本。我可以在 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 没有问题

4

1 回答 1

3

Qt QtGraphicalEffects 在 PySide6 中可用,但模块已更改导入方式,import Qt5Compat.GraphicalEffects文档中所示。

于 2021-07-08T02:07:12.757 回答