【QT】QListWidget 刪除或者隱藏行
阿新 • • 發佈:2018-12-14
1、刪除行
QListWidgetItem *item1,*item2,*item3; item1 = ui->listWidget->takeItem(0); ui->listWidget->removeItemWidget(item1); delete item1; item2 = ui->listWidget->takeItem(0); ui->listWidget->removeItemWidget(item2); delete item2; item3 = ui->listWidget->takeItem(2); ui->listWidget->removeItemWidget(item3); delete item3;
需要注意的是,刪除行的時候,序號也會隨之改變,比如一共4行,想要刪除0、1、3行,第一次操作刪除第0行後,原來的第1行會自動變成第0行
2、隱藏行
ui->listWidget->setItemHidden(ui->listWidget->item(0), true);
ui->listWidget->setItemHidden(ui->listWidget->item(1), true);
ui->listWidget->setItemHidden(ui->listWidget->item(3), true);
隱藏0、1、3行