我有这个 PySide2 代码,它可以在带有 Python 2.7 的 Linux 上运行from PySide2.QtCore import QBuffer, QByteArray...image = self.clipboard.image()ba = QByteArray()buffer = QBuffer(ba)buffer.open(QIODevice.WriteOnly)image.save(buffer, "PNG")return bytes(buffer.data())但是在使用 Python 3.6 的 Windows 上,它在这里失败了: File "C:\....foo.py", line 93, in image_to_png return bytes(buffer.data())例外:TypeError: 'bytes' object cannot be interpreted as an integer以字节形式获取 PNG 的最简单方法是什么?我想避免创建临时文件,因为此上下文不需要它。
添加回答
举报
0/150
提交
取消