Seite 1 von 1

Graph auf Pixmap-Bild zeichnen und updaten

Verfasst: Dienstag 21. März 2017, 10:26
von Majanao
Hallo zusammen,

ich stehe vor dem Problem, dass ich mehrere Graphen auf ein Bild zeichnen möchte und diese auch geupdatet werden sollen.
Das Bild habe ich folgendermaßen eingebunden:

Code: Alles auswählen

self.gripper_scene = QtGui.QGraphicsScene()
self.gripper_view = QtGui.QGraphicsView(self.gripper_scene)
self.gripper_layout = QtGui.QVBoxLayout()

gripper_pix = QtGui.QPixmap(_fromUtf8(os.getcwd() + '/pics/gripper_pic.jpg'))
self.scaled_pix = gripper_pix.scaled(1000, 800, QtCore.Qt.KeepAspectRatio)

self.tabWidget.addTab(self.xy_tab, _fromUtf8(""))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.xy_tab), _translate("MainWindow", "XY-Graph", None))

self.gripper_layout.addWidget(self.gripper_view)
self.xy_tab.setLayout(self.gripper_layout)

self.pixmap_item = QtGui.QGraphicsPixmapItem(self.scaled_pix, None, self.gripper_scene)
self.pixmap_item.focusItem()
self.pixmap_item.mousePressEvent = self.pixelSelect
Danach wollte ich mithilfe von QPainterPath den Graph zeichnen:

Code: Alles auswählen

self.painter_path = QPainterPath()
self.painter_path.moveTo(0, 0)
self.painter_path.addPolygon(self.graph_polygon)

self.gripper_scene.addPath(sensor.get_painter_path(), pen=sensor.pen)
Aber wirklich funktionieren tut das nicht. Es wird einfach garnichts angezeigt! Ich muss auch zugeben, dass ich mit dem Konzept des QtGraphicsScene noch nicht so ganz warm geworden bin.

Vielen Dank für eure Hilfe,

Marian