好的,使用Qt,我想知道如何在任何时间点检测鼠标的当前状态 - 没有一个MouseEvent。如何在没有MouseEvent的情况下检测Qt中的鼠标状态
使用QCursor :: pos(),你可以得到它的位置,但是有没有一种方法来确定按钮的当前状态?
基本上,我正在寻找验证计时器熄灭时鼠标的状态,所以它不会与任何特定的MouseEvent相关,因此没有MouseEvent进行查询。我需要知道如何在没有MouseEvent的情况下查询鼠标的状态 - 尤其是按钮的状态。
呵呵,我使用的是Qt 3,所以如果在Qt 4中添加了这样一个函数,但不在Qt 3中,它对我来说帮不了多少忙(尽管知道这些函数还是很好的)。
它不能与事件相关。我的意思是,如果有一个函数通过返回一个MouseEvent给你当前的鼠标状态,那很好,但我不能处理一个事件。我必须能够简单地查询鼠标的当前状态,而不必担心事件是否已经触发。 – 2009-08-24 16:00:00
为什么你不能访问这些事件?你担心表演吗?由于事件,您的代码如何在GUI中运行而不发送? – Bill 2009-08-26 20:15:24
这是一个复杂的系统,绝对没有错误,我不能保证我不会错过任何事件。所以,当鼠标处于正确状态时,应该设置定时器_should_才能关闭,我必须能够在鼠标关闭时检查鼠标的状态,以确保没有任何事件通过裂缝落下。 – 2009-08-27 16:19:37