QTabWidget有信号currentChanged()。并且它返回当前标签的索引。
但我怎么能得到这个参数在这样的表达:在哪里查找刚刚由信号返回的参数?
tabs.currentChanged.connect(lambda: foo());
def foo(index):
...
我应该在哪里寻找这个参数只是返回?
QTabWidget有信号currentChanged()。并且它返回当前标签的索引。
但我怎么能得到这个参数在这样的表达:在哪里查找刚刚由信号返回的参数?
tabs.currentChanged.connect(lambda: foo());
def foo(index):
...
我应该在哪里寻找这个参数只是返回?
信号不“返回”任何东西。尽管如此,它们可以有参数,currentIndex
就是这种情况。如果你想这样的说法传递给你的函数,你应该尝试:
tabs.currentChanged.connect(lambda index: foo(index));
我的上一个问题的你会有帮助的回答: [前一题(http://stackoverflow.com/questions/ 6159021/lambda-ii-fooi-for-loop-not-working/6162445#6162445) – pedrotech 2011-05-29 13:34:37