Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何持续更新工具提示消息?_Python_Pyqt - Fatal编程技术网

Python 如何持续更新工具提示消息?

Python 如何持续更新工具提示消息?,python,pyqt,Python,Pyqt,我有一个包含多个元素的框架,该框架有一个可以快速更新的工具提示。当您将鼠标移到框架上时,工具提示消息不会更新,直到您移动光标为止,它保持不变,这真是令人讨厌 我看到过类似的问题: 但我需要对一个QFrame执行此操作,它的代码是用设计器创建的 class MyWindow(QtGui.QDialog, my_window.Ui_Form): def __init__(self): QtGui.QDialog.__init__(self) my_window

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

我看到过类似的问题:

但我需要对一个QFrame执行此操作,它的代码是用设计器创建的

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():#???
我使用以下代码。我曾尝试将函数放在那里,但它不起作用,因为QFrame是在
my\u window.Ui\u 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():#???

我如何才能做到这一点?

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


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

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


这是我的第一篇帖子,希望有用。

我相信你可以将
QFrame
子类化并将其加载到设计器()我相信你可以将
QFrame
子类化并加载到设计器()嗨,非常感谢你的回答!问题是,我的小部件不是标签,而是一个框架,其中包含在qtdesigner中设计的其他小部件,如果我使用该代码,它们会消失吗?QFrame中有很多小部件吗?否则,JU将在代码中对其进行子类化并在那里使用它。只要确保你有一个框架来添加你的东西。有更多的实际代码要显示。嗨,非常感谢你的回答!问题是,我的小部件不是标签,而是一个框架,其中包含在qtdesigner中设计的其他小部件,如果我使用该代码,它们会消失吗?QFrame中有很多小部件吗?否则,JU将在代码中对其进行子类化并在那里使用它。只要确保你有一个框架来添加你的东西。还有更多的实际代码要显示。?