QT——setMouseTracking函数

来源:互联网 发布:怎么复制别人淘宝店铺 编辑:程序博客网 时间:2024/06/03 19:39

首先介绍一个变量bool mouseTracking,这个变量保存值表示窗口部件跟踪鼠标是否生效。可以通过函数setMouseTracking()来设置其值,可以通过函数hasMouseTracking()来获得其值。

  • setMouseTracking(true):鼠标跟踪生效,即使鼠标按键没有被按下,窗口部件也会接收鼠标移动事件。鼠标只要移动就会触发mouseMoveEvent(QMouseEvent *event)
  • setMouseTracking(false):鼠标跟踪失效,必须在鼠标按键被按下时,窗口部件也会接收鼠标移动事件,才会触发mouseMoveEvent(QMouseEvent *event)
0 0