+#!/bin/python
+
+from PyQt4 import QtGui, QtCore
+class QMenuToolTip(QtGui.QMenu):
+ """ Implements a QMenu where it is possible to set a ToolTip and display it on mouse hover """
+ def __init__(self, parent=None):
+ QtGui.QMenu.__init__(self, parent)
+
+ def event(self, e):
+ if e.type() == QtCore.QEvent.ToolTip:
+ if not self.activeAction() is None:
+ QtGui.QToolTip.showText(e.globalPos(), self.activeAction().toolTip())
+ else:
+ QtGui.QToolTip.hideText()
+ return QtGui.QMenu.event(self, e)