2010-06-28 14 views

回答

2

通過使用自定義的項目委託。可能不是簡單的答案人們希望的,但是你可以完全控制:)

http://doc.trolltech.com/4.6/model-view-delegate.html

+0

我只是希望有更多的東西比這個...但如果我沒有得到任何其他答案,我會給你的賞金... – Backus 2010-07-12 22:16:08

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