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

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

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

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

posted @ 2014-10-23 08:46  Ricky.K  阅读(1859)  评论(0编辑  收藏  举报