QT/Basics
QT에서 Mouse를 Control 하는 방법
모래반지빵냐빵냐
2015. 4. 3. 11:18
출처 : http://ko11011.tistory.com/trackback/9
QT에서 Mouse를 Control 하는 방법
QT에서 Main이 되는 Class는 QWidget이다.
QWidget에서 virtual function으로 mouse를 control하기 위한 함수를 제공한다.
virtual void mouseDoubleClickEvent ( QMouseEvent * event );
virtual void mouseMoveEvent ( QMouseEvent * event );
virtual void mousePressEvent ( QMouseEvent * event );
virtual void mouseReleaseEvent ( QMouseEvent * event );
해당 함수를 재정의 (오버라이딩 overiding) 를 해서 사용하면 된다.
해당 함수에서 event->x() 와 event->y()로 현재 마우스의 좌표를 알 수가 있다.
마우스 좌표는 창의 좌측 상단을 기준으로 0, 0으로 되어있다.