2010-01-05 50 views
0

我對Qt4.5相當陌生,但我不確定應該採取什麼方法解決以下問題。Qt - 動態列表的東西

我試圖創建一個QListWidget風格的小部件,可以動態擴展到任意長度,可能不超過300個元素。我嘗試使用QListWidget,但是我需要每行存儲三個QStrings,而QListWidget在這方面相當有限。我需要能夠添加,編輯和刪除行。排序是沒有必要的。

我試過使用QTableWidget,但它不符合法案。我可以讓它工作,但這將是一個醜陋的黑客。

我試着'滾我自己的'版本的QListWidget,但與三個QStrings,而不是一個,但它是一個乏味的過程。雖然可以。

我的問題是這個,我應該去最後一個選擇,還是有更好的方法?我一直在瀏覽奇趣科技的文檔,但那裏有很多,我做這些的東西一直不成功(顯然)。

有什麼建議嗎?提前致謝!

回答

2

這聽起來像一張桌子。 300行和3列。如果確實如此,您應該使用QTableWidget重試。 (最好沒有任何黑客)

如果你想做別的事情,(你不能想象是什麼),你應該嘗試QTableView結合你的子類QAbstractTableModel提供的內容。