我遇到了一些在PyQt中连接信号和插槽的新方法。请看一下这个链接。 How to capture output of Python's interpreter and show in a Text widget?。这里textWritten(signal)= self.normalOutputWritten(function)直接连接。这是工作。有人可以详细说明这种新的连接方式。
改述问题: How to capture output of Python's interpreter and show in a Text widget?。 在上面的链接中,testWritten定义为pyqtSignal,self.normalOutput定义为slot函数。通常,我们使用旧的或新的样式连接,但在这里他们只使用'='符号。这是工作。请解释这种新方式。
答案 0 :(得分:2)
当您创建一些PyQt对象时,您可以使用关键字参数设置属性并将信号连接到__init__()
,例如:
button = QtGui.QPushButton(clicked=on_click, text='My button', checkable=True)
有关详细信息,请参阅: