これを読んで、次の 2 つの疑問が浮かびました。
1.それは言う
Python メソッドを Qt スロットとして明示的にマークする必要がある場合があります
私は常に @pyqtSlot デコレーターを使用していますが、それは次のように述べているためです。
デコレートされた Python メソッドにシグナルを接続すると、メモリの使用量が削減され、わずかに高速になるという利点もあります。
私は自問します:どの特定の場合に必要ですか?and: @pyqtSlot デコレータを使用しない利点はありますか?
2. result キーワード引数、その目的は何ですか?
@pyqtSlot(int, result=int)
def foo(self, arg1):
""" C++: int foo(int) """
戻り値のタイプのように見えますが、シグナルを送信するときに戻り値を取得することはできません。
それについてのアイデアはありますか?