我需要查询与'textEdited'连接相关的信号,但无法找到如何。
# How the signal was created
myLineEditWidget.textEdited.connect(theSignalIwantToQuery)
感谢您的帮助
答案 0 :(得分:0)
信号无法查询。他们立即调用他们所连接的功能。语法也不像那样工作。它有效like this。
鉴于此代码:
def myFunction(self, text):
print text
myLineEditWidget.textEdited.connect(myFunction)
在这种情况下,textEdited
是信号的名称。您可以在信号下列出QLineEdit
小部件in the Qt documentation。此代码将其连接到名为myFunction()
的函数,该函数在条件发生时调用。因此,当行编辑小部件对其进行文本编辑时,将调用myFunction()
以及连接到此信号的任何其他功能(插槽)。
恭喜发现Qt并试图掌握信号和插槽。让你的头围绕它确实需要一点时间,但它非常值得。