2012-02-13 55 views
4

QComboBox有兩個信號,都稱爲currentIndexChanged;一個通過所選項目的索引,另一個通過所選項目的文本。當我把這個信號連接到我的插槽,像self.myComboBox.currentIndexChanged.connect(self.mySlot)這樣的東西給了我一個索引。有沒有一種方法可以使用新風格的信號來表明我希望文本返回?解決與PyQt新式信號衝突

回答

7

查看文檔的connecting signals portion第二個例子。

你的情況,那就是:

self.myComboBox.currentIndexChanged[QtCore.QString].connect(self.mySlot) 

,或者如果您正在使用V2 API爲QString

self.myComboBox.currentIndexChanged[str].connect(self.mySlot)