小编Max*_*lli的帖子

为什么QToolTips不会出现在QMenu中的QActions上

我正在用GUI编写的应用程序PySide.我设置了QMenu一个QPushButton,添加了几个QActionsvia QMenu.addAction.为了进一步说明这些行动给用户我说QToolTip的这些带QAction.setToolTip.

当我运行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 = …
Run Code Online (Sandbox Code Playgroud)

python pyside qmenu qaction

8
推荐指数
2
解决办法
3065
查看次数

标签 统计

pyside ×1

python ×1

qaction ×1

qmenu ×1