QTableWidget に問題があります。ユーザーがセルを変更したときに QTableWidget からデータを取得しようとしています。だから私は
QObject::connect(ui->tableWidget, SIGNAL(cellChanged(int,int)), this, SLOT(checkPoints(int,int)));
これがcheckPointsのコードです
void MainWindow::checkPoints(int x, int y)
{
QTableWidgetItem* item = ui->tableWidget->item(x,(1-y));
if(!item || item->text().isEmpty())
{
}
else
{
ajouterPoint(x);
}
}
item->text() を呼び出すと segFault が発生し、アプリがクラッシュします。x=0 と 1-y=1 を確認しました。同様の問題に関するいくつかの投稿を既に確認しましたが、フォーカスが原因のようです。しかし、私はそこで何をすべきか本当に知りません。ご協力ありがとうございました。