출처 : 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으로 되어있다.
'QT > Basics' 카테고리의 다른 글
제목표시줄 없애기 (0) | 2015.04.08 |
---|---|
스타일쉬트(Style Sheet) 사용하기. (0) | 2015.04.08 |
사용자 정의 클래스. (0) | 2015.04.08 |
실행파일 아이콘 만들기 (0) | 2015.04.08 |
QWidget (0) | 2015.04.08 |