首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt:什么控制鼠标事件的发射率?

Qt:什么控制鼠标事件的发射率?
EN

Stack Overflow用户
提问于 2015-01-13 20:25:15
回答 2查看 807关注 0票数 1

我有一个回调,当鼠标被移动时,它会做一些工作。如果不把它控制在极速上,就会觉得很奇怪。什么控制当用户移动鼠标时鼠标回调发生的频率?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-14 08:53:20

鼠标设备驱动程序。如果在系统的配置面板上更改鼠标设置,则会看到行为差异。窗口系统将这些事件发送到主进程,这些事件由QApplication处理,然后传播到正确的小部件。

除非没有设置事件筛选器,否则小部件的事件传递与本地应用程序一样无缝。毕竟,Qt事件系统匹配不同操作系统对其窗口事件系统的使用。

如果有什么感觉很奇怪,请检查您的回调实现。这个问题不太可能发生在别的地方。

票数 0
EN

Stack Overflow用户

发布于 2015-01-14 04:57:38

我认为这取决于鼠标的投票率。鼠标轮询率是它报告其位置的频率(以赫兹为单位)。例如,具有125 Hz轮询的鼠标在一秒钟内报告其位置125次(每8毫秒)。

当您移动鼠标时,较高的轮询率会导致更多的回调。但它也将使用更多的CPU资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27930866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档