qt listWidget 删除QListWidgetItem
使用 listWidget 进行 QListWidgetItem* 的管理
增加:
使用 addItem 增加 item
使用 setItemWidget 绑定 item 和 widget
删除:
在删除时,
选定项目
int row= ui->listWidget_itemref->currentRow();
QListWidgetItem* pItem =ui->listWidget_waittest->item(row);
QWidget* widget = ui->listWidget->item(row); //获取子widget
操作完成之后,利用removeItemWidget释放关联,再删除widget,否则会导致removeItemWidget 删除错误
ui->listWidget->removeItemWidget(pItem);
widget->deleteLater();
delete ui->listWidget->takeItem(row);