我尝试将代码从PyQt5移植到PyQt6,但出现了以下错误:
AttributeError: type object 'QImage' has no attribute 'Format_RGB888'任何Format_*都会发生这种情况,尽管在PyQt6 QImage文档中提供了这些格式。
Python 3.9与miniforge一起安装,Mac M1与OS X 11.5.2一起安装
谢谢。
发布于 2021-10-14 14:36:14
好吧,我自己找到了解决方案。
虽然在PySide6的文档( https://doc.qt.io/qtforpython/PySide6/QtGui/QImage.html )中,这些常量仍然是以PyQt5的方式编写的,但它们现在以枚举格式存储。从PyQt5到PyQt6的端口是:
PyQt5:
QImage.Format_RGB888PyQt6:
QImage.Format.Format_RGB888这适用于QImage的所有Format_*常量。
https://stackoverflow.com/questions/69572133
复制相似问题