当前位置: 代码迷 >> QT开发 >> 请教怎么添加能自动隐藏的菜单栏
  详细解决方案

请教怎么添加能自动隐藏的菜单栏

热度:59   发布时间:2016-04-25 04:35:24.0
请问如何添加能自动隐藏的菜单栏?
在编程中遇到如下问题:
想在一个QGraphicsview的派生类中左侧添加能自动隐藏的菜单栏,当鼠标移到那时显示完整的菜单,当鼠标移开时自动隐藏。
由于QGraphicsview不支持添加菜单栏,所以我把QGraphicsview用一个setCentralWidget函数嵌入到一个QMainWidow中。然后请问大家该怎么在QMainwindow中添加能自动隐藏的菜单栏(需停靠在屏幕左侧)。

请问大家有更好的解决办法吗?

------解决方案--------------------
重写mouseMoveEvent()判断鼠标位置,从而控制菜单的显示隐藏,还可以用QTimeLine来实现显示隐藏的滑动效果
------解决方案--------------------
或者简单一点的话,你可以设置两个小的按钮。。。
  相关解决方案