0

我遇到了一些在 PyQt 中连接信号和插槽的新方法。请查看此链接。如何捕获 Python 解释器的输出并在 Text 小部件中显示?. 这里的 textWritten(signal)=self.normalOutputWritten(function) 是直接连接的。这是工作。有人可以详细说明这种新的连接方式。

重新表述问题: 如何捕获 Python 解释器的输出并在 Text 小部件中显示?. 在上面的链接中,testWritten 被定义为 pyqtSignal 和 self.normalOutput 是槽函数。通常,我们使用旧样式或新样式进行连接,但在这里它们只使用了“=”符号。这是工作。请解释一下这种新方法。

4

1 回答 1

2

当您创建一些 PyQt 对象时,您可以设置属性并将使用关键字参数的信号连接到__init__(),例如:

button = QtGui.QPushButton(clicked=on_click, text='My button', checkable=True)

有关更多信息,请参阅:

PyQt 对 Qt 属性的支持

经常被忽视(和实用)的 PyQt4 功能

于 2012-07-14T05:49:37.447 回答