我有一個數據表示如下:QT自定義樹視圖
- - +父(0:0)
- ---- + Child1(1:1)
-
- ---- + Child11(2:2)
- ---- + Childn(1:N)
我使用的是QT TreeView和一個自定義模式,想顯示它。 我的要求是,與孩子相比,家長需要處於不同的專欄中。
如果父col:行是0:0。 子列:行應該是1:1。 此外,孩子的孩子可以有col:row作爲2:2
據我讀過的Qt論壇沒有簡單的方法來做到這一點。它說我必須實現基於Qt treeview的自定義視圖。 這是唯一的方法嗎?有沒有一個如何實現像視圖一樣的自定義樹作爲參考的例子? 我在Linux上使用Qt 4.7(Ubuntu 12) 任何幫助,非常感謝。
在此先感謝。
這是一個一半的答案,所以我張貼註釋。這是一個如何做自己的樹模型的好例子。我建議大量複製它,然後重新定型以滿足您的需求。 http://qt-project.org/doc/qt-4.8/itemviews-simpletreemodel.html – 2013-03-12 10:04:33
@EricJohnson:我相信他的問題是針對典型樹模型的默認QTreeview顯示行爲,而不是模型本身,因爲他已經擁有實施一個自定義模型。 – ksming 2013-03-12 10:11:11