Graph auf Pixmap-Bild zeichnen und updaten
Verfasst: Dienstag 21. März 2017, 10:26
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:
Danach wollte ich mithilfe von QPainterPath den Graph zeichnen:
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
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
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)
Vielen Dank für eure Hilfe,
Marian