negative pos() bei mouseMoveEvent möglich?

Alles rund um die Programmierung mit Qt
Antworten
ichbinsisyphos
Beiträge: 24
Registriert: 4. Mai 2010 16:00

negative pos() bei mouseMoveEvent möglich?

Beitrag von ichbinsisyphos »

Ich hätte gern mouseMoveEvents etwas über die Grenzen eines widgets hinaus. Gibts sowas? Oder bin ich gezwungen das widget unnötig groß zu machen, bzw. die Mausposition relativ zum parent-widget zu bestimmen?

Der Grund ist ... ich hab hier ein QLabel, auf das ich unter der Maus was hinzeichne. Wenn ich den Mauspointer schnell über die Grenzen diese labels hinausbewege, dann ist der letzte mouseMoveEvent noch innerhalb, außerhalb gibts keine, daher wird das Bild nicht mehr aktualisiert.
ceumern
Beiträge: 28
Registriert: 16. September 2011 11:25

Re: negative pos() bei mouseMoveEvent möglich?

Beitrag von ceumern »

Dein QLabel sollte beim Verlassen des Mauszeigers ein QMouseEvent vom Typ QEvent::Leave bekommen. Darauf kannst du dann reagieren.
ichbinsisyphos
Beiträge: 24
Registriert: 4. Mai 2010 16:00

Re: negative pos() bei mouseMoveEvent möglich?

Beitrag von ichbinsisyphos »

Wow. Das wär natürlich noch besser. Danke.
Antworten