У меня есть форма (в синем), загруженная из PNG с прозрачностью:

Затем я рисую несколько кругов поверх этой фигуры (красным цветом) с QPainter::drawEllipse.

Результат этого несколько похож на третье изображение с красной формой, полностью покрывающей синий цвет:

Однако я хотел бы, чтобы синяя фигура выступала в качестве маски к красной, с результатом вроде этого:

Можно ли сделать это с помощью QPainter?
