這是我想要的下拉窗口的類型。它有列,每列有不同類型的數據。我嘗試了使用製表符分隔,但它看起來馬虎。如何使用PyQt4獲得像這樣的下拉/組合框元素? (忽略黑匣子,我只是想隱藏我的系統文件)。我怎樣才能獲得這種與Qt下拉? (特別是PyQt4)
1
A
回答
2
通過使用自定義的項目委託。可能不是簡單的答案人們希望的,但是你可以完全控制:)
1
我沒有用PyQt的,但如果它像PyGTK的話,有可能使用類似the tree widget.
雖然作爲替代,你可以簡單地使用字符串格式(比標籤劃界好得多):
(新樣式格式)
'{0:20}{0:20}'.format('l','lines in current document')
如果你想確保有足夠你們每個人可以做類似this最大:
leftwidth = len(max(['l', 'foo', 'longitem'], key=len))
rightwidth = len(max(['Number of lines',
'some other option',
'yet another long option'], key=len))
'{key:{L}}{desc:{R}}'.format(key='l',desc='Number of lines',
L=leftwidth, R=rightwidth)
如果您存儲鍵/描述在一本字典的過程自動化那就更簡單了。
0
絕對的,你必須使用QColumnView,它是Listview的擴展版本或者只是多個listview。如你所知,listview是Combobox的開放版本。
+0
有沒有任何進展? – cengizkrbck 2013-02-11 14:31:29
相關問題
- 1. 我怎樣才能在QT
- 2. 我怎樣才能從Qt
- 3. 我怎樣才能在下拉
- 4. 我怎樣才能獲得特定的標籤與jsoup的Android
- 5. 我怎樣才能得到這種窗口?
- 6. 我怎樣才能得到這些值
- 7. 我怎樣才能複製這與CSS?
- 8. 我怎樣才能得到這是與Facebook請求
- 9. 我怎樣才能QTimer與QT QMainWindow QTimer(QTimer與QTWidget但不QMainWindow)
- 10. 我怎樣才能得到這個變種內谷歌google.maps.LatLng()
- 11. 我怎樣才能得到這種格式的實際日期?
- 12. 我怎樣才能得到這種格式的二維數組?
- 13. 我怎樣才能實現這與jQuery?
- 14. 我怎樣才能改變這與jquery?
- 15. 我怎樣才能得到
- 16. 我怎樣才能獲得actionName在ActionFilter
- 17. 我怎樣才能獲得的java.awt.geom
- 18. 我怎樣才能得到
- 19. 我怎樣才能獲得訪問Android
- 20. 我怎樣才能獲得JSON值
- 21. 我怎樣才能獲得R中
- 22. 我怎樣才能獲得價值? Odoo
- 23. 我怎樣才能獲得文本QTableWidgetItem
- 24. 我怎樣才能獲得列表框
- 25. 我怎樣才能獲得值「111」
- 26. 我怎樣才能讓這兩個下拉菜單緊挨着?
- 27. 我怎樣才能得到這個自頂向下的射手?
- 28. 我怎樣才能在QTreeWidget(Qt)
- 29. 我怎樣才能得到這個效果(高度)與jQuery的?
- 30. 我怎樣才能獲得和在javascript替換這個(jQuery的
我只是希望有更多的東西比這個...但如果我沒有得到任何其他答案,我會給你的賞金... – Backus 2010-07-12 22:16:08