我有一个使用套接字相互发送和接收图像的程序。服务器使用'image.tostring()'发送图像数据,客户端接收它并使用'Image.fromstring'将其转换回图像,然后使用'ImageQt.ImageQt(image)'转换为QImage,将其转换为使用 'QPixmap.fromimage(qimage)' 进入 QPixmap 然后使用 'lable.setPixmap(qpixmap)' 更新我的 QWidget 的 QLable 图像
小图像一切正常,但图像大于 200x200,python.exe 崩溃,控制台只显示“进程终止,退出代码为 -1073741819”,并没有告诉我问题出在哪里。
我已将问题隔离到“setPixmap()”(只要我注释掉,其他一切都有效),但我看不出问题出在哪里。
这只发生在客户端。服务器端使用从 Image 到 QImage 到 QPixmap 然后 setPixmap 的相同步骤,但这没有任何问题。
还尝试将其设为 QBitmap 并在位图上使用 setPixmap,这很有效(但它是黑白的,所以不能使用它)。诡异的!
任何帮助,将不胜感激!