Seite 1 von 1

mousePressEvent reagiert nicht

Verfasst: 6. Mai 2007 13:00
von Robzon
Hi Leute! Bin Frischling, was QT angeht. Ich hab ein einem QWidget eine QScene und dort drin lasse ich ein Bild anzeigen. Bei einem Klick auf das Bild sollen die Koordinaten in einem Label (oder was ähnlichem) im gleichen QWidget angezeigt werden. Ich war nun schon soweit, das die Funktion:

[code]
void PlanningOptions::mousePressEvent(QMouseEvent *event)
{
//ändere was an einem Label:
qla_coordinate->setText("abc");
}
[/code]

bei einem Klick aufs Gesamtfenster, reagiert. Ich benötige aber etwas, was nur bei einem Klick in die QScene reagiert:

[code]void PlanningOptions::mousePressEvent(QGraphicsSceneMouseEvent *event)[/code]

Die Frage ist nun: an welcher Stelle bestimme ich die Scene, und welche Befehle muss ich verwenden um dann die x und y Koordinaten auslesen zu können. Probiert habe ich schon eine ganze Menge Beispiel-Code, der allerdings nur zu Fehler Meldungen führte. QPoint Punkt = event->pos(); ist nur ein Beispiel bei dem dann gesagt wurde: event ist nicht definiert

hoffentlich könnt ihr mir helfen :(

Verfasst: 6. Mai 2007 19:38
von upsala
Zeig uns mal den Code von PlanningOptions. So ist kein Fehler korregierbar...