Прочитав это , возникли два вопроса:
1. Там написано
it is sometimes necessary to explicitly mark a Python method as being a Qt slot
Хотя я всегда использую декоратор @pyqtSlot, потому что он говорит:
Connecting a signal to a decorated Python method also has the advantage of reducing the amount of memory used and is slightly faster
Я спрашиваю себя :, в каких конкретно случаях это необходимо? и :Есть ли какие-либо преимущества в отказе от использования декоратора @pyqtSlot?
2. Аргумент ключевого слова результата, какова его цель?
@pyqtSlot(int, result=int)
def foo(self, arg1):
""" C++: int foo(int) """
Это похоже на тип возвращаемого значения, но, насколько я знаю, вы не можете получить возвращаемые значения при передаче сигналов.
Есть идеи по этому поводу?