2011-01-22 3 views
0

커스텀 QGraphicsItem을 생성했으며 hoverMoveEvent를 오버라이드하여 이미지 위에 마우스 위치를 찾을 수 있습니다.QGraphicsItem의 마우스 위치 데이터를 메인 윈도우의 라벨로 전송

메인 윈도우에있는 QLabel에 위치 데이터를 보내려면 어떻게해야합니까? 내 라벨에 항상 메인 라벨 위에 픽셀 좌표가 표시되도록 GraphicsView가 있습니까? 타이머 등을 사용해야합니까?

답변

3

나는 이것을하기 위해 Qt의 신호/슬롯 메카니즘을 사용할 것이다.

QGraphicsItem에서 사용자 지정 신호를 선언하십시오.

신호를 QLabel의 setNum 또는 setText 슬롯에 연결하십시오.

은 마우스 위치를 읽은 후 신호를 내 보냅니다.

+0

내가 끝내었던 thats. 포럼에서 약간의 샘플을 발견했다. 일하면서 좋았어 .. 감사합니다. – Derek

관련 문제