QT treeview实现类似tableview的效果

来源:互联网 发布:mac如何设置手机铃声 编辑:程序博客网 时间:2024/06/05 08:43

treeview->setmodel(mod)//绑定model

然后就在model做手脚

model->setHorizontalheaderLabels(  QStringlist()<<qstringliteral("1")<<qstringliteral("2")  ).//这里可以一直加好多个。最多多少没试过

这样每个点都有两个属性了。

QStandardItem *it =new .... ; 

mod->appendrow(it)

mod->setitem( mod->indexfromitem(it).row,/*column*/1,new QStandardItem("gg"));//这里是设置item的类容

QStandardItem*child =new....

it->appendRow(child);//添加子节点

it->setchild(  child.index().row,/*column*/1,new QStandardItem("ggg"))//设置子节点第2列属性

这样就会出现一个每个节点都有俩属性的效果了。不够还可以加,就在setHorizontalheaderLabels这里。


原创粉丝点击