aboutsummaryrefslogtreecommitdiffstats
path: root/examples/corelib
diff options
context:
space:
mode:
Diffstat (limited to 'examples/corelib')
-rw-r--r--examples/corelib/threads/mandelbrot.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/corelib/threads/mandelbrot.py b/examples/corelib/threads/mandelbrot.py
index c95966119..70658dc58 100644
--- a/examples/corelib/threads/mandelbrot.py
+++ b/examples/corelib/threads/mandelbrot.py
@@ -260,6 +260,8 @@ class MandelbrotWidget(QWidget):
painter.setPen(Qt.white)
painter.drawText(self.rect(), Qt.AlignCenter,
"Rendering initial image, please wait...")
+ # QPainter needs an explicit end() in PyPy. This will become a context manager in 6.3.
+ painter.end()
return
if self._cur_scale == self._pixmap_scale:
@@ -292,6 +294,8 @@ class MandelbrotWidget(QWidget):
painter.setPen(Qt.white)
painter.drawText((self.width() - text_width) / 2,
metrics.leading() + metrics.ascent(), text)
+ # QPainter needs an explicit end() in PyPy. This will become a context manager in 6.3.
+ painter.end()
def resizeEvent(self, event):
self.thread.render(self._center_x, self._center_y, self._cur_scale, self.size())