diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-03-19 15:31:46 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-03-19 18:29:40 +0100 |
commit | 306ecd14ccba188a1c88061715456c329c1ff79c (patch) | |
tree | 2515a0f138efd129d9921c7d4b460b7f9a58d9bf /examples/charts | |
parent | 3777356c08258f74413187e2406679f3b0c89b07 (diff) |
Port examples away from deprecated QMouseEvent::pos()
As a drive by, fix the left-over QtCharts callout example to work
after 227020b118fa38ada1d8bd579593dae61f6e3881.
Pick-to: 6.0
Task-number: PYSIDE-1122
Change-Id: I945b57950014e882d4efd3cb0cab47262ad108b6
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/charts')
-rw-r--r-- | examples/charts/callout/callout.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/examples/charts/callout/callout.py b/examples/charts/callout/callout.py index 666b2aae5..4a34e07f1 100644 --- a/examples/charts/callout/callout.py +++ b/examples/charts/callout/callout.py @@ -45,7 +45,7 @@ import sys from PySide6.QtWidgets import (QApplication, QGraphicsScene, QGraphicsView, QGraphicsSimpleTextItem, QGraphicsItem) from PySide6.QtCore import Qt, QPointF, QRectF, QRect -from PySide6.QtCharts import QtCharts +from PySide6.QtCharts import QChart, QLineSeries, QSplineSeries from PySide6.QtGui import QPainter, QFont, QFontMetrics, QPainterPath, QColor @@ -162,12 +162,12 @@ class View(QGraphicsView): self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # Chart - self._chart = QtCharts.QChart() + self._chart = QChart() self._chart.setMinimumSize(640, 480) self._chart.setTitle("Hover the line to show callout. Click the line " "to make it stay") self._chart.legend().hide() - self.series = QtCharts.QLineSeries() + self.series = QLineSeries() self.series.append(1, 3) self.series.append(4, 5) self.series.append(5, 4.5) @@ -175,7 +175,7 @@ class View(QGraphicsView): self.series.append(11, 2) self._chart.addSeries(self.series) - self.series2 = QtCharts.QSplineSeries() + self.series2 = QSplineSeries() self.series2.append(1.6, 1.4) self.series2.append(2.4, 3.5) self.series2.append(3.7, 2.5) @@ -225,10 +225,11 @@ class View(QGraphicsView): def mouseMoveEvent(self, event): - self._coordX.setText("X: {0:.2f}" - .format(self._chart.mapToValue(event.pos()).x())) - self._coordY.setText("Y: {0:.2f}" - .format(self._chart.mapToValue(event.pos()).y())) + pos = self._chart.mapToValue(event.position().toPoint()) + x = pos.x() + y = pos.y() + self._coordX.setText(f"X: {x:.2f}") + self._coordY.setText(f"Y: {y:.2f}") QGraphicsView.mouseMoveEvent(self, event) def keepCallout(self): |