2012-02-13 7 views
4

QComboBoxには、両方ともcurrentIndexChangedと呼ばれる2つのシグナルがあります。 1つは選択されたアイテムのインデックスを渡し、もう1つは選択されたアイテムのテキストを渡します。 self.myComboBox.currentIndexChanged.connect(self.mySlot)のようなもので、私のスロットにこの信号を接続するとインデックスになります。新しいスタイルのシグナルを使ってテキストを返す方法があるのでしょうか?デフォルト以外の値が返されるかどうPyQtの新しいスタイルのシグナルスロットとの競合の解決

答えて

7

は、ドキュメントのconnecting signals portionで第二の例を参照してください。あなたのケースでは

それは次のようになります。

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

またはあなたがQString

self.myComboBox.currentIndexChanged[str].connect(self.mySlot) 
ためv2のAPIを使用している場合
関連する問題