QComboBox树形结构

QStandardItemModel *model = new QStandardItemModel(this);

//设置表头
model->setHorizontalHeaderLabels(QStringList()<<"name"); //如果这个不设置默认是1

QStandardItem *item1 = new QStandardItem("four class"); //父节点

model->setItem(0,0,item1);


QStandardItem *item00 = new QStandardItem("zhangsan");
QStandardItem *item10 = new QStandardItem("lisi");
QStandardItem *item20 = new QStandardItem("wangwu");//父类下第一级节点

model->item(0,0)->setChild(0,0,item00);
model->item(0,0)->setChild(1,0,item10);
model->item(0,0)->setChild(2,0,item20);


QStandardItem *item02 = new QStandardItem("15");
QStandardItem *item12 = new QStandardItem("14");
QStandardItem *item22 = new QStandardItem("16");//第二级

model->item(0,0)->child(1,0)->setChild(0,0,item02);
model->item(0,0)->child(1,0)->setChild(1,0,item12);
model->item(0,0)->child(1,0)->setChild(2,0,item22);



QTreeView *treeView = new QTreeView(ui->comboBox);
ui->comboBox->setView(treeView);
ui->comboBox->setModel(model);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值