QTreeView和自己的数据整合,该怎么处理

QTreeView和自己的数据整合
我现在有个类是这样的
class Node
{
    int child1;
    int child2;
}
class CData
{
    vecotr<Node*> data;
}


我要下threeview下面这么显示
CData
|___data1
|   |_child1
|   |_child2
|___data2
|   |_child1
|   |_child2
|___data3
    |_child1
    |_child2
因为我现在已经有这个链表了,我不想再为了QAbstractItemModel构造一个node
有没有什么好的办法,如果自己再通过我的这个类生成一个node类不仅消耗的资源比较大,而且容易出错。
------解决方案--------------------
看一下model/view例子,很简单
------解决方案--------------------
http://blog.****.net/rabinsong/article/details/8452946看这篇,有你要的答案