效果
代码
connect(ui->add,&QPushButton::clicked,this,[=](){
//必须要重新new,因为ui->treeWidget->clear();会将
//树控件中所有元素全部析构掉,如果这里不重新new就会空指针
QPushButton* btn_del = new QPushButton("del");
QTreeWidgetItem* item = new QTreeWidgetItem(QStringList() << "asdfasdf");
ui->treeWidget->addTopLevelItem(item);
ui->treeWidget->setItemWidget(item,1,btn_del);
});
connect(ui->clean,&QPushButton::clicked,this,[=](){
ui->treeWidget->clear();
});