首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt6: AttributeError:类型对象'QImage‘没有属性'Format_RGB888’

PyQt6: AttributeError:类型对象'QImage‘没有属性'Format_RGB888’
EN

Stack Overflow用户
提问于 2021-10-14 14:04:51
回答 1查看 361关注 0票数 1

我尝试将代码从PyQt5移植到PyQt6,但出现了以下错误:

代码语言:javascript
复制
AttributeError: type object 'QImage' has no attribute 'Format_RGB888'

任何Format_*都会发生这种情况,尽管在PyQt6 QImage文档中提供了这些格式。

Python 3.9与miniforge一起安装,Mac M1与OS X 11.5.2一起安装

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-10-14 14:36:14

好吧,我自己找到了解决方案。

虽然在PySide6的文档( https://doc.qt.io/qtforpython/PySide6/QtGui/QImage.html )中,这些常量仍然是以PyQt5的方式编写的,但它们现在以枚举格式存储。从PyQt5到PyQt6的端口是:

PyQt5:

代码语言:javascript
复制
QImage.Format_RGB888

PyQt6:

代码语言:javascript
复制
QImage.Format.Format_RGB888

这适用于QImage的所有Format_*常量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69572133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档