未安装QML QtGraphicalEffect

人气:727 发布:2022-10-16 标签: qt qml pyside6

问题描述

我正在尝试构建任何随机的QML组件,使用此行import QtGraphicalEffects 1.15将导致错误:‘未安装模块’

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

我也用print("Qt version: " + str(QtCore.qVersion()))复查过Qt版本,得到Qt version: 6.1.2

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

推荐答案

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

307