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);