diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-17 16:49:50 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-18 16:15:45 +0100 |
| commit | 1f26c800e0dff519b89418aaed4395d5497486df (patch) | |
| tree | 1e5d7df257da6e2746353290962873c400b2720a /examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py | |
| parent | d27ad166e888c52e5ec77eb9db85bf7da2ed9ddc (diff) | |
Widget examples: Use fully qualified enumerations
Pick-to: 6.8
Task-number: PYSIDE-1735
Change-Id: I99890e66ff29600072175185f471be0d7646c45b
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py')
| -rw-r--r-- | examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py b/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py index 75d1c61c4..c25de9131 100644 --- a/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py +++ b/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py @@ -32,29 +32,29 @@ class ColorItem(QGraphicsItem): (r, g, b) = (self.color.red(), self.color.green(), self.color.blue()) self.setToolTip( f"QColor({r}, {g}, {b})\nClick and drag this color onto the robot!") - self.setCursor(Qt.OpenHandCursor) + self.setCursor(Qt.CursorShape.OpenHandCursor) self._start_drag_distance = QApplication.startDragDistance() def boundingRect(self): return QRectF(-15.5, -15.5, 34, 34) def paint(self, painter, option, widget): - painter.setPen(Qt.NoPen) - painter.setBrush(Qt.darkGray) + painter.setPen(Qt.PenStyle.NoPen) + painter.setBrush(Qt.GlobalColor.darkGray) painter.drawEllipse(-12, -12, 30, 30) - painter.setPen(QPen(Qt.black, 1)) + painter.setPen(QPen(Qt.GlobalColor.black, 1)) painter.setBrush(QBrush(self.color)) painter.drawEllipse(-15, -15, 30, 30) def mousePressEvent(self, event): - if event.button() != Qt.LeftButton: + if event.button() != Qt.MouseButton.LeftButton: event.ignore() return - self.setCursor(Qt.ClosedHandCursor) + self.setCursor(Qt.CursorShape.ClosedHandCursor) def mouseMoveEvent(self, event): - start = QPointF(event.buttonDownScreenPos(Qt.LeftButton)) + start = QPointF(event.buttonDownScreenPos(Qt.MouseButton.LeftButton)) if QLineF(event.screenPos(), start).length() < self._start_drag_distance: return @@ -74,7 +74,7 @@ class ColorItem(QGraphicsItem): mime.setText(f"#{r:02x}{g:02x}{b:02x}") pixmap = QPixmap(34, 34) - pixmap.fill(Qt.white) + pixmap.fill(Qt.GlobalColor.white) with QPainter(pixmap) as painter: painter.translate(15, 15) @@ -87,17 +87,17 @@ class ColorItem(QGraphicsItem): drag.setHotSpot(QPoint(15, 20)) drag.exec() - self.setCursor(Qt.OpenHandCursor) + self.setCursor(Qt.CursorShape.OpenHandCursor) def mouseReleaseEvent(self, event): - self.setCursor(Qt.OpenHandCursor) + self.setCursor(Qt.CursorShape.OpenHandCursor) class RobotPart(QGraphicsItem): def __init__(self, parent=None): super().__init__(parent) - self.color = QColor(Qt.lightGray) + self.color = QColor(Qt.GlobalColor.lightGray) self.pixmap = None self._drag_over = False @@ -133,15 +133,15 @@ class RobotHead(RobotPart): def paint(self, painter, option, widget=None): if not self.pixmap: painter.setBrush(self._drag_over and self.color.lighter(130) or self.color) - painter.drawRoundedRect(-10, -30, 20, 30, 25, 25, Qt.RelativeSize) - painter.setBrush(Qt.white) + painter.drawRoundedRect(-10, -30, 20, 30, 25, 25, Qt.SizeMode.RelativeSize) + painter.setBrush(Qt.GlobalColor.white) painter.drawEllipse(-7, -3 - 20, 7, 7) painter.drawEllipse(0, -3 - 20, 7, 7) - painter.setBrush(Qt.black) + painter.setBrush(Qt.GlobalColor.black) painter.drawEllipse(-5, -1 - 20, 2, 2) painter.drawEllipse(2, -1 - 20, 2, 2) - painter.setPen(QPen(Qt.black, 2)) - painter.setBrush(Qt.NoBrush) + painter.setPen(QPen(Qt.GlobalColor.black, 2)) + painter.setBrush(Qt.BrushStyle.NoBrush) painter.drawArc(-6, -2 - 20, 12, 15, 190 * 16, 160 * 16) else: painter.scale(.2272, .2824) @@ -155,7 +155,7 @@ class RobotTorso(RobotPart): def paint(self, painter, option, widget=None): painter.setBrush(self._drag_over and self.color.lighter(130) or self.color) - painter.drawRoundedRect(-20, -20, 40, 60, 25, 25, Qt.RelativeSize) + painter.drawRoundedRect(-20, -20, 40, 60, 25, 25, Qt.SizeMode.RelativeSize) painter.drawEllipse(-25, -20, 20, 20) painter.drawEllipse(5, -20, 20, 20) painter.drawEllipse(-20, 22, 20, 20) @@ -169,7 +169,7 @@ class RobotLimb(RobotPart): def paint(self, painter, option, widget=None): painter.setBrush(self._drag_over and self.color.lighter(130) or self.color) painter.drawRoundedRect(self.boundingRect(), 50, 50, - Qt.RelativeSize) + Qt.SizeMode.RelativeSize) painter.drawEllipse(-5, -5, 10, 10) @@ -215,7 +215,7 @@ class Robot(RobotPart): self.animations[0].setScaleAt(1, 1.1, 1.1) self.timeline.setUpdateInterval(1000 / 25) - curve = QEasingCurve(QEasingCurve.SineCurve) + curve = QEasingCurve(QEasingCurve.Type.SineCurve) self.timeline.setEasingCurve(curve) self.timeline.setLoopCount(0) self.timeline.setDuration(2000) @@ -246,7 +246,7 @@ if __name__ == '__main__': view = QGraphicsView(scene) view.setRenderHint(QPainter.RenderHint.Antialiasing) - view.setViewportUpdateMode(QGraphicsView.BoundingRectViewportUpdate) + view.setViewportUpdateMode(QGraphicsView.ViewportUpdateMode.BoundingRectViewportUpdate) view.setBackgroundBrush(QColor(230, 200, 167)) view.setWindowTitle("Drag and Drop Robot") view.show() |
