【问题标题】:Drawing on a QImage simultaneously with two QPainter instances使用两个 QPainter 实例同时在 QImage 上绘图
【发布时间】:2012-02-10 16:53:09
【问题描述】:

我正在使用 PyQt4 开发一个应用程序。

在我的应用程序中,我需要根据来自两个来源的数据绘制 QImage
(例如,想象一下定期调用的不规则定时方法来编辑图像)

为此,我需要使用两个 QPainter 实例来编辑 QImage,并且两者可能同时在图像上工作。

如果不进行特殊处理,这可以正常工作吗?
如果不是,我必须采取哪些额外措施来确保所有同时进行的编辑顺利进行而不会丢失?

【问题讨论】:

    标签: pyqt4 qpainter qimage


    【解决方案1】:

    引用QPainter::begin()的文档:

    警告:绘画设备一次只能由一名画家绘画。

    因此您需要将绘画同步到该图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多