/**
* @brief Widget::on_toolButton_del_TableWidget_clicked
* 删除选中的表格
*/
void Widget::on_toolButton_del_TableWidget_clicked()
{
/*获取选中的列表里的所有条目*/
QList<QTableWidgetItem*> list=ui->tableWidget_Measure->selectedItems();
if(list.count()<=0)
{
QMessageBox::warning(this, tr("删除作业要素列表"),
tr("请选择需要删除的列表."),
QMessageBox::Ok);
return;
}
/*从列表中依次移除条目*/
for(int i=0;i<list.count();i++)
{
/*获取条目的行号*/
int row=ui->tableWidget_Measure->row(list.at(i));
qDebug()<<"即将卸载的行号:"<<row;
delete list.at(i); //彻底删除条目
//因为上面的循环是以条目数量为准,所以卸载行号只需要卸载一行即可
if(row!=-1)
{
QT应用编程: QTableWidget删除选中的多行与全选、取消全选
最新推荐文章于 2024-08-07 17:32:17 发布
本文介绍了在QT编程中如何使用QTableWidget进行多行删除操作,包括选择特定行删除及全选删除的功能实现。同时,文章还详细讲解了全选与取消全选的实现细节,帮助开发者更好地理解和掌握QT界面组件的使用。
摘要由CSDN通过智能技术生成