Seite 1 von 1
Mausposition ohne MouseEvent herausfinden?
Verfasst: 1. Juli 2009 19:28
von mikemc
Hallo,
ich möchte die Position des Mauscursors herausfinden, wenn eine Taste
auf der Tastatur gedrückt worden ist, ist das möglich?
lg Michi
Verfasst: 1. Juli 2009 20:05
von upsala
Verfasst: 2. Juli 2009 17:01
von mikemc
Danke für die Antwort, leider habe ich es nicht erfolgreich geschafft die
Koordinaten erfolgreich in Scene-Koordinaten umzurechnen.
folgender Code in QMainWindow:
Code: Alles auswählen
QPoint MousePos = QCursor::pos();
MousePos = mapFromGlobal( MousePos );
MousePos = pMyGraphicsView-> mapToScene( MousePos );
Was mach ich falsch?
Verfasst: 2. Juli 2009 17:21
von mikemc
ok, habs rausgefunden
der Fehler war nur, dass mapFromGlobal auch von pMyGraphicsView aufgerufen werden muss, da ja mapToScene auch vom pMyGraphicsView-Widget umrechnet.
daher:
Code: Alles auswählen
QPoint MousePos = QCursor::pos();
MousePos = pMyGraphicsView->mapFromGlobal( MousePos );
MousePos = pMyGraphicsView->mapToScene( MousePos );