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
Mausposition ohne MouseEvent herausfinden?
Code: Alles auswählen
QPoint QCursor::pos () Danke für die Antwort, leider habe ich es nicht erfolgreich geschafft die
Koordinaten erfolgreich in Scene-Koordinaten umzurechnen.
folgender Code in QMainWindow:
Was mach ich falsch?
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 );
Zuletzt geändert von mikemc am 2. Juli 2009 17:21, insgesamt 1-mal geändert.
ok, habs rausgefunden
der Fehler war nur, dass mapFromGlobal auch von pMyGraphicsView aufgerufen werden muss, da ja mapToScene auch vom pMyGraphicsView-Widget umrechnet.
daher:
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 );