このコード:
self.buttonOk.clicked(self.accept())
self.buttonCancel.clicked(self.reject())
次のエラーが表示されます。
TypeError: native Qt signal is not callable
buttonOk の clicked() シグナルを accept() スロットに接続するにはどうすればよいですか?
このコード:
self.buttonOk.clicked(self.accept())
self.buttonCancel.clicked(self.reject())
次のエラーが表示されます。
TypeError: native Qt signal is not callable
buttonOk の clicked() シグナルを accept() スロットに接続するにはどうすればよいですか?
コードにはいくつか問題があります。
まず、シグナルのconnect()
メソッドを使用して接続を確立する必要があります。次に、呼び出し可能なオブジェクト(つまり、括弧なし) を渡す必要があります。
したがって、コードは次のようにする必要があります。
self.buttonOk.clicked.connect(self.accept)
self.buttonCancel.clicked.connect(self.reject)
PySide のシグナルとスロットのサポートの概要については、こちらを参照してください。