Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QTableWidget中内容为空的时候访问数据,则会造成异常退出



  • 使用UI设计工具画一个QTableWidget,然后在编辑控件,添加行和列

    完成后访问表格数据(当表格内容为空的时候,则会异常退出)

    测试代码

    void WebSubmitTool::on_pushButton_testData_clicked()
    {

    int row = ui->tableWidget_get->rowCount();
    int column = ui->tableWidget_get->columnCount();
    
    qDebug() <<"row/column:" << row <<"/"<< column;
     QTableWidgetItem *item;
    for(int i = 0;i < row; i++)
    {
        for(int x = 0; x < column; x++)
        {
            qDebug() <<"key/value:"<<i << x;
            item = ui->tableWidget_get->item(i,x);
            qDebug()<<item->text();
    
        }
    
    }
    

    }

    执行到 qDebug()<<item->text(); 则异常退出


Log in to reply