QComboBox
有兩個信號,都稱爲currentIndexChanged
;一個通過所選項目的索引,另一個通過所選項目的文本。當我把這個信號連接到我的插槽,像self.myComboBox.currentIndexChanged.connect(self.mySlot)
這樣的東西給了我一個索引。有沒有一種方法可以使用新風格的信號來表明我希望文本返回?解決與PyQt新式信號衝突
4
A
回答
7
查看文檔的connecting signals portion第二個例子。
你的情況,那就是:
self.myComboBox.currentIndexChanged[QtCore.QString].connect(self.mySlot)
,或者如果您正在使用V2 API爲QString
self.myComboBox.currentIndexChanged[str].connect(self.mySlot)
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. 解決衝突
- 2. 解決Javascript衝突
- 3. 解決JQuery衝突
- 4. 解決JavaScript衝突
- 5. Subclipse衝突解決
- 6. 解決衝突svn
- 7. 如何解決與jQuery的衝突
- 8. 如何解決與appcompat的actionbarSherlock衝突?
- 9. 解決與SVN的延期衝突
- 10. 如何解決與git-svn的衝突?
- 11. 用微風解決衝突
- 12. Couchdb衝突解決方案
- 13. 解決Git Svn衝突
- 14. SharpSVN解決衝突錯誤
- 15. Github - 如何解決衝突
- 16. 合併衝突解決
- 17. 解決軟件包衝突
- 18. 解決龜的衝突
- 19. ZODB中的衝突解決
- 20. 解決macports安裝'衝突'
- 21. LibGit2Sharp如何解決衝突?
- 22. 如何解決PHP衝突?
- 23. 解決git的衝突
- 24. Node.js的衝突解決
- 25. 解決衝突顛覆
- 26. pyQt信號/插槽與QtDesigner
- 27. Ember.js數據衝突解決/衝突失敗
- 28. cpp RapidJSON - 解決沒有信息丟失的密鑰衝突
- 29. cmake和部分鏈接來解決符號衝突
- 30. 如何解決flywaydb中腳本的版本號衝突