1

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 を確認しました。同様の問題に関するいくつかの投稿を既に確認しましたが、フォーカスが原因のようです。しかし、私はそこで何をすべきか本当に知りません。ご協力ありがとうございました。

4

1 に答える 1