当前位置:   article > 正文

QT鼠标移动事件之菜单隐藏_qt鼠标移动指定位置隐藏或显示界面

qt鼠标移动指定位置隐藏或显示界面

折腾了半天终于把菜单隐藏弄好了,功能:鼠标移动到窗口上方菜单栏弹出,鼠标移出该区域菜单栏隐藏。

重载mouseMoveEvent ( QMouseEvent * m )并不能达到时时跟随鼠标的移动,只有在按键按下时拖动鼠标该函数才能执行,

  1. 在构造函数里添加代码:
  2. this->setMouseTracking(true); //跟踪鼠标
  3. 同样也不能解决问题,发现效果类似于leaveEvent()和enterEvent()事件,太奇怪了。
  1. 最后查资料添加代码:
  2. this->centralWidget()->setMouseTracking(true);(在“跟踪鼠标”之前添加)
  3. 终于达到目的,觉得QT真的太奇怪了不理解。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/95071
推荐阅读
相关标签
  

闽ICP备14008679号