[gelöst] falsche Mouseposition

Alles rund um die Programmierung mit Qt
Antworten
qtNiko
Beiträge: 216
Registriert: 6. April 2007 21:26
Wohnort: München

[gelöst] falsche Mouseposition

Beitrag von qtNiko »

In meinem Hauptfenster befindet sich ein QLabel direkt unterhalb der Menuezeile.
Der Designer gibt für geometry [290,0,512,512] an.
Wenn ich jedoch die Mouseposition in der linken, oberen Ecke des QLabel abfrage, dann erhalte ich (290,27)!

Das kann doch keine Absicht sein. Ich halte das für einen Fehler.
Zuletzt geändert von qtNiko am 5. Januar 2009 15:28, insgesamt 1-mal geändert.
Gruß von qtNiko

Core i5 760, GT 240, Suse Linux11.3, Eclipse-CDT-Helios, QT4.4, QT-Integration
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Nein das ist kein Fehler. Du mußt die Höhe von Deiner Menüzeile mitberechnen.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Widgetpositionen sind immer relativ zum parent. QWidget bietet ein paar gute Methoden um Koordinaten von einem Widget auf ein anders umrechnen zu lassen.
Antworten