我遇到了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。我已经检查了一些有关类似问题的帖子,这似乎是由焦点引起的。但我真的不知道该怎么做。 谢谢你的帮助。
答案 0 :(得分:0)
我没有改变任何东西,但它现在正在工作。看起来这是正确的方法。也许问题来自我的代码中的其他地方,我已经改变了(我只是在修改期间将该部分作为注释)。