void MainWindow::hangshu()
{
for (int i=(ui->tableWidget->rowCount()-1);i>0;i--)
{
for (int j=(ui->tableWidget->columnCount()-1);j>0;j--)
{
if (ui->tableWidget->item(i,j)->text()!="")
//if (i==j)
{
//aarow=i;
//exit;
ui->tableWidget->setItem(i,j,new QTableWidgetItem("yy"));
}
else
ui->tableWidget->setItem(i,j,new QTableWidgetItem("xx"));
}
}
}
用了tableWidget控件
把if (ui->tableWidget->item(i,j)->text()!="") 这一行注释掉或者换成 if (i==j) 就不会出错
请问if (ui->tableWidget->item(i,j)->text()!="") 有什么问题啊?该怎么改?