Рисование QImage одновременно с двумя экземплярами QPainter - PullRequest
1 голос
/ 10 февраля 2012

Я работаю над приложением в PyQt4.

В моем приложении мне нужно будет рисовать QImage в соответствии с данными из двух источников
(например, представьте себе периодически вызываемые нерегулярные методы)который редактирует изображение)

Для этого мне нужно отредактировать QImage, используя два экземпляра QPainter, и оба могут работать над изображением одновременно.

Будет ли это нормально работать без специальной обработки?
Если нет, какие дополнительные меры я должен предпринять, чтобы все одновременные правки происходили без потерь?

1 Ответ

4 голосов
/ 10 февраля 2012

Чтобы процитировать документы для QPainter :: begin () :

Предупреждение: устройство рисования может быть нарисовано только одним художником за раз.1007 *

Так что вам нужно будет синхронизировать рисование с этим изображением.

...