1. それは
は、明示的にIながらQtのスロット
としてPythonのメソッドをマークすることが必要な場合があると言います
コンネーションのため、常に@pyqtSlotデコレータを使用してください。また、メモリの使用量を削減する 利点を持っており、わずかに速いです装飾されたPythonのメソッドに信号をcting
私は自分自身に尋ねる:ここで具体的な例には必要なのか? と:@pyqtSlotデコレータを使用しない利点はありますか?
2. 結果のキーワード引数は、その目的は何ですか?
@pyqtSlot(int, result=int)
def foo(self, arg1):
""" C++: int foo(int) """
戻り値の型に似ていますが、AFAIKでは信号を送信するときに戻り値を取得できません。
これに関するアイデアはありますか?
これは意味があります、ありがとう!ですから、デコレータを使用しないという利点はないと思います。<常に使用する> – Pedru
頻繁に使用されるスロットで使用してください。多くのことをしないで、あまり呼び出されない基本スロットの場合、デコレータには必要ありません。それはスクリプトを少し強化しますが、単純な関数では目立たないでしょう。 – iTayb
OK、コードの読みやすさを向上させるため、常にそれを使用すると言います(構文ハイライト表示あり) – Pedru