내 응용 프로그램에서는 다중 마우스를 사용해야하며 사용자가 특정 마우스를 움직일 때 OS는 마우스 끌기/스크롤 이벤트를 돌려 주어야합니다. Qt 4.6을 사용하여 구현하고 싶습니다.마우스 이동 이벤트를 마우스 스크롤/끌기 이벤트로 변환하는 방법
답변
당신이 할 수있는 것은
는 QWidget :: setMouseTracking (참)이다; 마우스 당신이 원하는대로 다음 이벤트를 처리 할 수
을 움직일 때마다는 QWidget :: mouseMoveEvent (QMouseEvent * 이벤트) 를 호출해야
.
당신이 일반적으로 드래그 이벤트를 찾고 있다면 다음 Qt는 이미 마우스 이벤트 는 QWidget :: dragEnterEvent (QDragEnterEvent * 이벤트) 당신은 어떤 OS를 http://doc.qt.nokia.com/latest/qwidget.html#dragEnterEvent
qt에는 자체 mousemove 이벤트가 있습니다. 내 응용 프로그램에 이미 mousemove 및 mousedrag 처리기가 포함되어 있습니다. 내 문제는 정상적인 시스템 마우스에서 드래그/스크롤이 작동하는 것으로 예상되는 트랙볼 마우스입니다. 내가 원하는 것은 트랙볼 마우스 이벤트 주위의 래퍼 (wrapper)로, 마우스 드래그로 작동합니다. Windows XP에서 일하고 있습니다. – Kashish
@Kashish : 트랙볼 마우스로 무언가를 할 때 Qt가 mouseMoveEvent를 호출합니까? – blueskin
안녕하세요, 귀하의 회신과 관심에 감사드립니다. 트랙볼 마우스는 COM1 포트에 연결된 시리얼 장치로 휠 (드래그)을 가지고 있지 않으며 dX 및 dY에서만 입력을 제공합니다. 내 dx를 이벤트 -> 델타()로 변환 할 QWheel 이벤트를 내 보내려합니다. dX (한 번에 공의 이동량을 정적 위치에서) QWheelEvent로 변환하는 방법이 있습니까? – Kashish
- 1. 자바 이벤트를 마우스 이벤트로 매핑하는 JavaScript
- 2. 마우스 이동 컨트롤 (마우스 떠나기 & 마우스 입력)
- 3. NSView가 마우스 이동 이벤트를 감지하지 못합니다.
- 4. 마우스 이동 이동
- 5. 여러 마우스 이동 감지
- 6. 적용 방법 : 요소로 마우스 이동
- 7. richfaces 마우스 이벤트를 감지하는 방법
- 8. 마우스 클릭 이벤트를 시뮬레이트하는 방법
- 9. 마우스 이벤트를 구현하는 올바른 방법
- 10. 마우스/키보드 이벤트를 가로 채기
- 11. 요소 위로 마우스 이동
- 12. GWT 마우스 이동
- 13. 코코아 마우스 이동
- 14. XNA 마우스 이동
- 15. 마우스 이동 최적화
- 16. 마우스 정지 또는 이동
- 17. 프로그래밍 방식으로 마우스 이동
- 18. 마우스 커서 이동 Javascript
- 19. wpf에서 마우스 이동
- 20. JQuery PopUp 마우스 이동
- 21. 마우스 이동 이벤트 관련 문제
- 22. 마우스 이벤트를 사용하여 스윙 JButton을 어떻게 누르면됩니까?
- 23. 은 sIFR 마우스 이벤트로 IE6에서 작동합니까?
- 24. 2 개의 마우스 이벤트를 처리하는 방법
- 25. JS에서 마우스 및 키보드 이벤트를 발생시키는 방법
- 26. IE8이 마우스 오버시 콘텐츠 이동
- 27. 이 커서 영화에서 이동 후에도 마우스 끌기 이벤트를 추적 계속
- 28. /dev/input/event에서 마우스 이동 이벤트를 얻을 수 없습니다.
- 29. ContextMenuStrip을 표시하는 동안 마우스 이동 이벤트를 수신하려면 어떻게해야합니까?
- 30. 마우스
을 작업하고 처리? – RedX