在哪里查找信号刚刚返回的参数?

时间:2011-05-29 09:29:33

标签: python qt pyqt

QTabWidget有信号currentChanged()。并返回当前标签的索引 但是如何在这样的表达式中获取此参数:

tabs.currentChanged.connect(lambda: foo());

def foo(index):
    ...

我应该在哪里查找刚返回的参数?

1 个答案:

答案 0 :(得分:3)

信号不会“返回”任何东西。它们可以有参数,currentIndex就是这种情况。如果您希望将该参数传递给您的函数,您应该尝试:

tabs.currentChanged.connect(lambda index: foo(index));