我正在学习PyQt(之前没有使用过C++ Qt)。
我不理解信号和槽的原因。也就是说,似乎我可以通过直接调用类的方法来完成所有操作。这样做更符合Python风格,代码更少,更易于阅读。我错过了什么吗?
为了澄清,我想知道为什么要这样做:
def mouseReleaseEvent(self):
self.clicksignal.connect(ui.iconClicked)
self.clicksignal.emit()
当我能做到这一点时:
def mouseReleaseEvent(self):
ui.iconClicked()