微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用PushButton删除onTableWidget上的单元格

如何解决使用PushButton删除onTableWidget上的单元格

我只是将文本文件写入Tablewidget。选择另一个文件后,我想删除Tablewidget上的所有内容,然后将其重写为Tablewidget。我想我需要为每个单元格删除QTableWidgetItem。问题是当我选择另一个文本文件时,它将继续并且不删除。该程序将两个文件都打印到QWidgetTable。我将项目存储在2D Vector中,每次按下按钮时都试图删除

void Widget::on_pushButton_3_clicked()
{ 
    int col = vctr_itm.size();
    int row = vctr_itm[0].size();

    for ( int i = 0; i < col; i++ ){
        for(int j =0 ;j < row; j++){
            QTableWidgetItem *itm_tmp =&vctr_itm[i][j];
            delete itm_tmp;
        }
    }
}

当我按下pushButton3时,程序会崩溃并在按下pushButton3后自行关闭。在不按pushButton3的情况下,如果我尝试打开另一个文本文件,则程序会将两个文件都打印到QWidgetTable。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。