我正在开发一个应用程序,希望能够持续从远程主机接收图像并在屏幕上显示它们。为此,我遵循以下策略:
1)我有一个包含QImage的主QWidget对象(运行良好)
2)从远程主机接收到的图像被绘制在QImage对象上,这项工作是在一个工作线程中使用QPainter完成的。(运行良好)
3)但问题在于,除非调整小部件大小,否则QWidget上的图像不会更新,因为repaint事件仅对QWidget调用...现在,如果我从工作线程重新绘制QWidget,它会出现错误“QPixmap:在GUI线程之外使用像素映射是不安全的”,导致应用程序崩溃。
有关此事的任何帮助?
有关此事的任何帮助?