Pyside (Qt) - 如何查询信号
Pyside (Qt) - How to query signal
我需要查询与 'textEdited' 连接相关的信号,但找不到方法。
# How the signal was created
myLineEditWidget.textEdited.connect(theSignalIwantToQuery)
感谢您的帮助
信号不可查询。它们立即调用它们所连接的函数。语法也不是那样工作的。有效 like this.
鉴于此代码:
def myFunction(self, text):
print text
myLineEditWidget.textEdited.connect(myFunction)
在这种情况下,textEdited
是信号的名称。您可以看到 in the Qt documentation 的 QLineEdit
小部件,它列在信号下。此代码将它连接到名为 myFunction()
的函数,该函数在条件发生时调用。因此,当行编辑小部件对其文本进行编辑时,myFunction()
以及连接到该信号的任何其他函数(槽)将被调用。
祝贺您发现了 Qt 并尝试掌握信号和槽。确实需要一点时间来理解它,但这是非常值得的。
我需要查询与 'textEdited' 连接相关的信号,但找不到方法。
# How the signal was created
myLineEditWidget.textEdited.connect(theSignalIwantToQuery)
感谢您的帮助
信号不可查询。它们立即调用它们所连接的函数。语法也不是那样工作的。有效 like this.
鉴于此代码:
def myFunction(self, text):
print text
myLineEditWidget.textEdited.connect(myFunction)
在这种情况下,textEdited
是信号的名称。您可以看到 in the Qt documentation 的 QLineEdit
小部件,它列在信号下。此代码将它连接到名为 myFunction()
的函数,该函数在条件发生时调用。因此,当行编辑小部件对其文本进行编辑时,myFunction()
以及连接到该信号的任何其他函数(槽)将被调用。
祝贺您发现了 Qt 并尝试掌握信号和槽。确实需要一点时间来理解它,但这是非常值得的。