Qt中如何在QCursor移动的时候不触发moveEvent

有时候有这样的需求,比如想对全局光标进行一次setPos(),但这个时候又不想触发消息队列触发mouseMoveEvent,这个时候就可以这么做。

myWidget->clearFocus();  
QCursor::setPos(pos);  
myWidget->setFocus(); 

这样在取消窗口焦点之后,随意设置pos也不会再触发事件了,enjoy!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。