PyQt を学習しています (以前に C++ Qt を使用したことがありません)。
シグナルとスロットの理由がわかりません。つまり、クラスのメソッドを直接呼び出すだけで何でもできるようです。そうすることでより Pythonic に見え、使用するコードが少なくなり、読みやすくなります。私は何が欠けていますか?
明確にするために、なぜこれを行うのかを尋ねています。
def mouseReleaseEvent(self):
self.clicksignal.connect(ui.iconClicked)
self.clicksignal.emit()
私がこれを行うことができるとき:
def mouseReleaseEvent(self):
ui.iconClicked()