通过阅读本文,出现了两个问题:
1. 它说
有时需要将 Python 方法显式标记为 Qt 插槽
虽然我总是使用 @pyqtSlot 装饰器,因为它说:
将信号连接到修饰的 Python 方法还具有减少内存使用量的优势,并且速度稍快
我问自己:在哪些具体情况下是必要的?并且:不使用@pyqtSlot 装饰器有什么好处吗?
2. result关键字参数,它的作用是什么?
@pyqtSlot(int, result=int)
def foo(self, arg1):
""" C++: int foo(int) """
它看起来像返回值的类型,但 AFAIK 您在发出信号时无法检索返回值。
有什么想法吗?