마우스를 움직이면 콜백이 작동합니다. 그것은 최대 속도로 그것을 지배하는 것이 이상한 느낌. 사용자가 마우스를 움직일 때 마우스 콜백이 발생하는 빈도를 관리하는 것은 무엇입니까?Qt : 마우스 이벤트 방출 비율은 어떻게됩니까?
1
A
답변
0
마우스 장치 드라이버입니다. 시스템 구성 패널에서 마우스 설정을 변경하면 동작 차이가 나타납니다. 윈도우 시스템은 이러한 이벤트를 메인 프로세스에 보내고, 이는 QApplication
에 의해 처리 된 다음 오른쪽 위젯으로 전달됩니다.
이벤트 필터가 설정되어 있지 않으면 위젯에서의 이벤트 전달이 기본 앱처럼 원활합니다. 모든 Qt 이벤트 시스템이 창 이벤트 시스템에 대해 다른 OS 사용과 일치합니다.
뭔가 이상한 느낌이 들면 콜백 구현을 다시 확인하십시오. 문제가 다른 곳에서 발생하는 것은 거의 없습니다.
0
나는 그것이 마우스의 투표율에 달려 있다고 생각한다. 마우스 폴링 속도는 위치를보고하는 빈도 (Hz로 측정)입니다. 예를 들어, 125Hz 폴링을 가진 마우스는 초당 125 번 (8 밀리 초마다) 위치를보고합니다.
높은 폴링 속도를 사용하면 마우스를 움직일 때 더 많은 콜백이 발생할 수 있습니다. 하지만 더 많은 CPU 리소스를 사용하게됩니다.
관련 문제
- 1. 패딩 비율은 어떻게됩니까?
- 2. 마우스 이벤트 QT
- 3. 현재 위치에서 증가 비율은 어떻게됩니까?
- 4. 방출 신호에서, 컨트롤은 Qt
- 5. 방출()에 Qt
- 6. coffeescript 클래스의 이벤트 방출
- 7. 백본 - 오라 이벤트 방출
- 8. Qt 프레임 워크를 사용하여 마우스 이벤트 생성
- 9. Qt 마우스 이벤트 전파와 장면 항목
- 10. QT 커스텀 마우스 이벤트 및 드래그 모드
- 11. Qt 마우스 오버시 마우스 이벤트 핸들러가 호출되지 않음
- 12. ES6 : 정적 메서드에서 이벤트 방출
- 13. Qt - 여러 클래스에서 방출 된 신호를 수신합니다.
- 14. Qt 또는 다른 언어. 이벤트 루프
- 15. Qt 신청 - 이벤트 게시
- 16. 데이터 파일과 ETS 테이블의 평균 크기 비율은 어떻게됩니까?
- 17. 여전히 iOS 3.x에있는 사용자의 비율은 어떻게됩니까? 나는 귀찮게해야합니까?
- 18. QT 이벤트 문제
- 19. Qt 마우스 커서 재설정
- 20. Qt 디자이너에서 마우스 오버
- 21. 마우스 이벤트
- 22. Qt에서 마우스 클릭 이벤트 3.0.3
- 23. 봄 관리 빈에서 리스너로 이벤트 방출
- 24. 반응으로 글로벌 이벤트 방출 및 처리
- 25. 구성원 함수에서 방출 된 이벤트 바인딩
- 26. Qt : 마우스 이벤트 처리기가 서로를 차단할 수 있습니까?
- 27. OpenGL - QT : 마우스 이동 이벤트 효과가 나타나지 않습니다.
- 28. 가중 비율은
- 29. 사용자 정의 요소에서 이벤트 리스너를 감지합니다 (느리게 이벤트 방출)
- 30. 유튜브 플레이어 마우스 오버 이벤트
즉, USB의 경우 모든 것은 호스트에서 시작된 폴링 모델을 기반으로합니다. 마우스 드라이버는 폴링 율이 지정된 "인터럽트 URB"를 제출 한 다음 하위 수준의 호스트 컨트롤러 드라이버가 해당 폴링을 적용합니다. 각 폴에서 메시지가 USB 장치로 전송되고 응답이 수신됩니다. – Kaz