bool mouseTracking
这个属性保存的是窗口部件跟踪鼠标是否生效。
如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件才会接收鼠标移动事件。
如果鼠标跟踪生效,如果没有按键被按下,这个窗口部件也会接收鼠标移动事件。
也可以参考mouseMoveEvent ()和QApplication::setGlobalMouseTracking ()。
通过setMouseTracking ()设置属性值并且通过hasMouseTracking ()来获得属性值。
调用这个函数后,如想使mouseMoveEvent有效,也就是在鼠标在区域内移动就会触发,而非鼠标按键按下时才触发,注意只能是QWidget,如果是QMainwindow,则无效。
本文详细介绍了Qt中鼠标跟踪的功能及其实现方式。当鼠标跟踪开启时,即使没有按键按下,窗口部件也能接收到鼠标移动事件。文章还提到了设置鼠标跟踪的方法及与之相关的函数。
793

被折叠的 条评论
为什么被折叠?



