QComboBox
には、両方ともcurrentIndexChanged
と呼ばれる2つのシグナルがあります。 1つは選択されたアイテムのインデックスを渡し、もう1つは選択されたアイテムのテキストを渡します。 self.myComboBox.currentIndexChanged.connect(self.mySlot)
のようなもので、私のスロットにこの信号を接続するとインデックスになります。新しいスタイルのシグナルを使ってテキストを返す方法があるのでしょうか?デフォルト以外の値が返されるかどうPyQtの新しいスタイルのシグナルスロットとの競合の解決
4
A
答えて
7
は、ドキュメントのconnecting signals portionで第二の例を参照してください。あなたのケースでは
それは次のようになります。
self.myComboBox.currentIndexChanged[QtCore.QString].connect(self.mySlot)
またはあなたがQString
self.myComboBox.currentIndexChanged[str].connect(self.mySlot)
ためv2のAPIを使用している場合
4
あなたは括弧内の戻り値を指定する必要があります
self.myComboBox.currentIndexChanged[str].connect(self.mySlot)
def mySlot(self, item):
self.currentItem = item
参照:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/new_style_signals_slots.html
関連する問題
- 1. gitの競合の解決
- 2. Subclipseの競合の解決
- 3. documentdbの競合解決
- 4. マージ競合の解決
- 5. Microsoft.Data.Tools.Schema.Sql.UnitTestingアセンブリのアセンブリの競合の解決
- 6. 同期サービスAdo.netの競合の解決
- 7. gitでの競合の解決
- 8. レプリケーションの問題 - 競合の解決
- 9. シフト/リダクションの競合の解決
- 10. tfsの一括マージ競合の解決
- 11. 「未解決のマージ競合」gitの
- 12. Git Merge vs Rebase - 競合の解決
- 13. PHPアプリケーションページ/ユーザー名競合の解決
- 14. git競合ファイルの解決方法
- 15. CSSスタイルの競合
- 16. CSSの競合スタイル
- 17. DynamoDB競合解決戦略
- 18. pouchdbのレプリケーション競合の解決とリモートでの勝利
- 19. hexagon.cssとmaterialize.cssの間の競合を解決できません。
- 20. jqueryとmootoolsの間の競合を解決する方法1.11?
- 21. anacondaとvirtualenvの競合の問題を解決するには
- 22. Gitは新しいファイルを追加しても競合を解決しない
- 23. git rebaseの競合を以前に解決したのと同じ方法で解決しました
- 24. CustomPouchError 409競合しているドキュメントの更新の競合
- 25. 連続レプリケーションとの競合を解決する方法
- 26. Xcodeがマージツリーの競合を解決しました
- 27. Sparkプログラムのバージョン競合のための最善の解決策
- 28. マスターブランチからのgit stash popの後の競合の解決
- 29. Castle.WindsorとMoQのバージョンの競合を解決するにはCastle.Coreアセンブリのバージョンの競合
- 30. 任意の署名で新しいスタイルのPyQtシグナルを出す