ich möchte gerne mit einem Graphen interagieren können, der im SVG-Format vorliegt. Letztendlich möchte ich gerne einen oder mehrere Knoten des Graphen durch anklicken selektieren können.
Zum Darstellen der SVG-Datei benutze ich momentan Eine QScrollArea die wiederum ein QLabel mit dem QImage beinhaltet.
Soweit so gut - wenn ich jetzt allerdings die Mauskoordinaten auslesen möchte, verändern sich diese wenn ich die Scrollbars benutze. Da der Graph sehr groß ist bin brauche ich die Scrollbars um vernünftig mit dem Bild arbeiten zu können.
Das MousePressEvent sieht momentan so aus:
Code: Alles auswählen
def mousePressEvent(self, event):
currentPos = QPoint(event.pos())
print str(currentPos.x()) + ", " + str(currentPos.y())
Vielen Dank schonmal im vorraus - ich freue mich über Tipps und konstruktive Kritik!