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