aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/draganddrop/draggableicons/draggableicons.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/draganddrop/draggableicons/draggableicons.py')
-rw-r--r--examples/widgets/draganddrop/draggableicons/draggableicons.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/examples/widgets/draganddrop/draggableicons/draggableicons.py b/examples/widgets/draganddrop/draggableicons/draggableicons.py
index 5fe6590e7..b3b4a56e5 100644
--- a/examples/widgets/draganddrop/draggableicons/draggableicons.py
+++ b/examples/widgets/draganddrop/draggableicons/draggableicons.py
@@ -139,10 +139,8 @@ class DragWidget(QFrame):
# .copy() is important: python is different than c++ in this case
temp_pixmap = pixmap.copy()
- painter = QPainter()
- painter.begin(temp_pixmap)
- painter.fillRect(pixmap.rect(), QColor(127, 127, 127, 127))
- painter.end()
+ with QPainter(temp_pixmap) as painter:
+ painter.fillRect(pixmap.rect(), QColor(127, 127, 127, 127))
child.setPixmap(temp_pixmap)
@@ -152,9 +150,6 @@ class DragWidget(QFrame):
child.show()
child.setPixmap(pixmap)
- # QPainter needs an explicit end() in PyPy. This will become a context manager in 6.3.
- painter.end()
-
if __name__ == "__main__":
app = QApplication(sys.argv)