赞
踩
折腾了半天终于把菜单隐藏弄好了,功能:鼠标移动到窗口上方菜单栏弹出,鼠标移出该区域菜单栏隐藏。
重载mouseMoveEvent ( QMouseEvent * m )并不能达到时时跟随鼠标的移动,只有在按键按下时拖动鼠标该函数才能执行,
- 在构造函数里添加代码:
- this->setMouseTracking(true); //跟踪鼠标
- 同样也不能解决问题,发现效果类似于leaveEvent()和enterEvent()事件,太奇怪了。
- 最后查资料添加代码:
- this->centralWidget()->setMouseTracking(true);(在“跟踪鼠标”之前添加)
- 终于达到目的,觉得QT真的太奇怪了不理解。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。