Remove selected items from listWidget

后端 未结 2 1126
遇见更好的自我
遇见更好的自我 2021-02-18 13:35

How to remove selected items from qlistWidget.

I have tried write the following code, but does not work.

QList items         


        
2条回答
  •  被撕碎了的回忆
    2021-02-18 13:48

    One way to remove item from QListWidget is to use QListWidget::takeItem which removes and returns the item :

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

    Another way is to qDeleteAll :

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

提交回复
热议问题