如何不断更新工具提示消息?

时间:2015-12-21 14:04:15

标签: python pyqt

我有一个包含多个元素的框架,并且该框架有一个工具提示,可以非常快速地更新。当您将鼠标悬停在框架上时,工具提示消息不会更新,它会保持不变,直到您移动光标,这真是令人讨厌。

我见过这个类似的问题:continuously updating tooltip

但我需要对QFrame执行此操作,该代码是由设计人员创建的。

我使用以下代码。我试图将函数放在那里,但它不起作用,因为QFrame是在my_window.Ui_Form内生成的,这是由设计者自动生成的代码。

class MyWindow(QtGui.QDialog, my_window.Ui_Form):
    def __init__(self):
        QtGui.QDialog.__init__(self)
        my_window.Ui_Form.__init__(self)
        self.setupUi(self)

    def event():#???

我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用您发布的类似问题中的示例代码。在设计器中添加一个网格,我们称之为mygrid。然后使用mygrid.addWidget()在代码中添加自定义小部件(MyLabel)。

class MyWindow(QtGui.QDialog, my_window.Ui_Form):
    def __init__(self):
        QtGui.QDialog.__init__(self)
        my_window.Ui_Form.__init__(self)
        self.setupUi(self)
        self.mygrid.addWidget(MyLabel())

这是我的第一篇文章,希望它有用。