출처 : 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
Posted by 모래반지빵냐빵냐
,