QT - odczyt pozycji po wciśnięciu przycisku myszy


(underface) #1

Potrzebuję nakierowania w jaki sposób na elemencie formularza np. LABEL uzyskać kilka informacji a mianowicie współrzędnych punktów naciśnięcia przycisku myszy oraz współrzędnych zwolnienia klawisza


([alex]) #2

Może pytasz o drag&drop?


(underface) #3

nie. chodzi mi o wskazanie 4 współrzędnych np. do zaznaczenia prostokątnego obszaru przez kliknięcie - trzymanie w puncie początkowym i zwolnieniu przycisku w punkcie końcowym

znalazłem coś takiego ale nie mogę tego rozgryźć

http://qt-project.org/doc/qt-4.8/qwidge ... PressEvent

http://qt-project.org/doc/qt-4.8/qwidge ... leaseEvent

oraz

http://qt-project.org/doc/qt-4.8/qpoint.html


(Linux_to_syf^^) #4

Dobrze znalazłeś. Dziedziczysz po QWidget i przeciążasz te metody. Będą otrzymywały QMouseEvent przy kliknięciu czy puszczeniu przycisku myszy. Z QMouseEvent już raczej sobie poradzisz.

http://qt-project.org/doc/qt-4.8/qmouseevent.html


(underface) #5

odczyt pozycji naciśnięcia i zwolnienia zrobiłem

mógłby mi ktoś wskazać sposób, aby ograniczyć możliwy obszar do np, rozmiaru etykiety?