Hallo!
Ich habe eine Qt GUI und Qt Application. In der Application Klasse werden allerhand Funktionen definiert und mit Buttons aus der GUI verknüpft (über connect).
Jetzt habe ich eine Klasse von QGraphicsScene abgeleitet und die Funktion mousePressEvent überschrieben.
Meine Frage lautet : Die Koordinaten der mouseEvents sind ja nur innerhalb der mousePressEvent Funktion bekannt. Wie kann ich diese an die Qt Application, bzw eine Funktion in der Qt Application weiterreichen, die dann z.B. in einem QImage, welches als QPixmap in einer QGraphicsScene (bzw meiner abgeleiteten Klasse) im QGraphicsView angezeigt wird, einen roten Kreis um die übergebenen Koordinaten zeichnet?
Grüße und vielen Danke im Vorraus!
Kommunikation QMainWindow und QGraphicsScene[gelöst]
Kommunikation QMainWindow und QGraphicsScene[gelöst]
Zuletzt geändert von Mensch am 19. März 2008 17:34, insgesamt 1-mal geändert.
QApplication ist da auch fehl am Platz, das stimmt.
Ich habs mittlerweile über 2 Membervariablen des QGraphicsScene - Objektes (bzw das Objekt der von QGraphicsScene abgeleiteten Klasse) gemacht. Die kann ich dann wiederum im QMainWindow aus dem Ojekt abfragen.
Aber dein Vorschlag, übrigens danke für den Tipp, klingt besser. Ich habe diesen Mechanismus bisher nur für Buttons genutzt (bin blutiger Qt und C++ Anfänger). Wie lautet denn z.B. das SIGNAL bei einem Klick auf eine QGraphicsScene, bzw wo in der Doku kann ich das rausfinden?
Grüße
Ich habs mittlerweile über 2 Membervariablen des QGraphicsScene - Objektes (bzw das Objekt der von QGraphicsScene abgeleiteten Klasse) gemacht. Die kann ich dann wiederum im QMainWindow aus dem Ojekt abfragen.
Aber dein Vorschlag, übrigens danke für den Tipp, klingt besser. Ich habe diesen Mechanismus bisher nur für Buttons genutzt (bin blutiger Qt und C++ Anfänger). Wie lautet denn z.B. das SIGNAL bei einem Klick auf eine QGraphicsScene, bzw wo in der Doku kann ich das rausfinden?
Grüße