我有一个包含多个元素的框架,并且该框架有一个工具提示,可以非常快速地更新。当您将鼠标悬停在框架上时,工具提示消息不会更新,它会保持不变,直到您移动光标,这真是令人讨厌。
我见过这个类似的问题: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():#???
我怎么能实现这个目标?
答案 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())
这是我的第一篇文章,希望它有用。