aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-12-17 16:49:50 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-12-18 16:15:45 +0100
commit1f26c800e0dff519b89418aaed4395d5497486df (patch)
tree1e5d7df257da6e2746353290962873c400b2720a /examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py
parentd27ad166e888c52e5ec77eb9db85bf7da2ed9ddc (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.py40
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()