QTreeView和标准项模型QStandardItemModel

对于QTreeView类,他的model索引只有行数变化,列数都是0.
QModelIndex indexA = model.index(0,0,QModelIndex());
QModelIndex indexC = model.index(1,0,indexA);
qDebug()<<“indexC text :”<<model.data(indexC,Qt::EditRole).toString();
对于QTableView类,他的model索引行数和列数都可以变化

//创建标准模型项
QStandardItemModel model;

//获取模型项的根项,根项是不可见的,QTreeWidget中有一个invisibleRootItem其子  节点是顶级的topLevelItem
QStandardItem *parentItem = model.invisibleRootItem();
QStandardItem *item0 = new QStandardItem ;
 //将创建的标准项,作为根项的子项
parentItem ->appendRow(item0);

//将创建的标准项作为新的父项
parentItem = item0;

参考:
https://www.jianshu.com/p/602edb9b1db3

// 在view视图类调用了setModel()类之后,

        //model类的headerData()函数,就会被立马调用。这是qt的模型视图框架调用的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值