QTreeWidget的使用示例

1、QTreeWidget中列的含义:

在setColumnCounts中有示例:

 即,treeWidget中也是可以有多列的。

    ui->treeWidget->setColumnCount(2);
    QTreeWidgetItem *p,*q;
    p = new QTreeWidgetItem(ui->treeWidget,QStringList("mm"));
    p->setText(1,"22");
    ui->treeWidget->expandItem(p);
    q = new QTreeWidgetItem(p,QStringList("mm1"));
    q->setText(1,"10");
    q =  new QTreeWidgetItem(p,QStringList("mm2"));
    q->setText(1,"12");
    p = new QTreeWidgetItem(ui->treeWidget,QStringList("nn"));

效果如下图: 

 

参考该文:https://blog.csdn.net/HappyLittleMouse/article/details/76289311

2、data()、setdata()

用来存储数据,获取数据,(相当于自带数据库,存储了这些数据)但是在ui中看不到该数据,参考该文https://blog.csdn.net/liang19890820/article/details/52413012

3、区分item方式

不同于QTableWidget是通过某行某列来确定某个单元格,QTreeWidgetItem是通过parent大致区分。

qDebug()<<p->parent(); 
qDebug()<<q->parent();

运行结果:

0x0

0xc66d3a8

可以看出,mm,nn是没有父项的,mm1,mm2是有父项的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值