內我在做一個應用程序,在與PySide
編寫GUI。我在QPushButton
設置QMenu
,通過QMenu.addAction
增加了幾個QActions
。爲了進一步向用戶解釋這些行爲,我向QAction.setToolTip
添加了QToolTip
。爲什麼不會QToolTips出現在QActions一個QMenu
當我現在運行GUI我QToolTip
不會顯示。下面的例子重現了同樣的問題,任何想法?
在此先感謝
import sys
from PySide import QtGui
class Example(QtGui.QPushButton):
def __init__(self, parent = None):
super(Example, self).__init__(parent)
self.setText('TestMenu')
self.setToolTip('This is a Test Button')
menu = QtGui.QMenu(self)
action_1 = menu.addAction('Action1')
action_1.setToolTip('This is action 1')
action_2 = menu.addAction('Action2')
action_2.setToolTip('This is action 2')
action_3 = menu.addAction('Action3')
action_3.setToolTip('This is action 3')
action_4 = menu.addAction('Action4')
action_4.setToolTip('This is action 4')
self.setMenu(menu)
self.show()
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
app.exec_()
if __name__ == '__main__':
main()
謝謝,可能不是我一直在尋找的答案;) - 但它確實幫助我獲得的方式!我會在 –
以下發布我的解決方案非常感謝!這很好用 –
下一個答案(在QMenu上使用setToolTipsVisible)實際上是Qt 5.1+的正確答案。 – Wingware