1
QTableWidgetの内部で色をリセットしたいが、i = j = 1
のときにメモリ違反エラーが発生する。 col = 3
とrow = 8
に注意してください。QTableWidgetメモリ違反
int col= ui->ServiceTableWidg->columnCount();
int row=ui->ServiceTableWidg->rowCount();
for(int j=0 ; j<row ; j++)
{
for (int i=0 ; i<col ; i++)
{
if (ui->ServiceTableWidg->item(i,j) != NULL)
{
ui->ServiceTableWidg->item(i,j)->setBackground(Qt::white);
}
}
}
最初に行と列の順序を修正します。項目(行、列)を指定します。 –