gpt4 book ai didi

c++ - 从 listWidget 中删除选定的项目

转载 作者:IT老高 更新时间:2023-10-28 22:11:13 25 4
gpt4 key购买 nike

如何从 QListWidget 中删除选定的项目?

我试过写下面的代码,但是没有用。

QList<QListWidgetItem*> items = ui->listWidget->selectedItems();
foreach(QListWidgetItem item, items){
ui->listWidget->removeItemWidget(item);
}

最佳答案

QListWidget 中删除项目的一种方法是使用 QListWidget::takeItem 删除并返回项目:

QList<QListWidgetItem*> items = ui->listWidget->selectedItems();
foreach(QListWidgetItem * item, items)
{
delete ui->listWidget->takeItem(ui->listWidget->row(item));
}

另一种方法是 qDeleteAll :

qDeleteAll(ui->listWidget->selectedItems());

关于c++ - 从 listWidget 中删除选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com