diff options
Diffstat (limited to 'examples/corelib')
-rw-r--r-- | examples/corelib/threads/mandelbrot.py | 4 |
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()) |