0
点赞
收藏
分享

微信扫一扫

QT treeview实现类似tableview的效果


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这里。


举报

相关推荐

0 条评论