mousePressEvent reagiert nicht

Alles rund um die Programmierung mit Qt
Antworten
Robzon
Beiträge: 9
Registriert: 6. Mai 2007 12:27
Wohnort: Thüringen
Kontaktdaten:

mousePressEvent reagiert nicht

Beitrag 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 :(
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Zeig uns mal den Code von PlanningOptions. So ist kein Fehler korregierbar...
Antworten