C++ Qt C++;表填充空项

C++ Qt C++;表填充空项,c++,qt,qtablewidget,C++,Qt,Qtablewidget,我的GUI中有一个简单的tableWidget,显示两列。在这个表中,我想填充数据,这些数据将在以后保存到txt文件中。这很有效。 我现在的问题是,如果用户没有填满所有单元格,我的程序就会崩溃 我可以通过使用找到一个不包含任何内容的单元格 ui->tab_NFF->item(i,0)->text().isEmpty() qDebug() << "Item " <<i<<",0 is empty" ; 这个项目到底存在吗?它是空的还是计

我的GUI中有一个简单的
tableWidget
,显示两列。在这个表中,我想填充数据,这些数据将在以后保存到txt文件中。这很有效。 我现在的问题是,如果用户没有填满所有单元格,我的程序就会崩溃

我可以通过使用找到一个不包含任何内容的单元格

ui->tab_NFF->item(i,0)->text().isEmpty()
   qDebug() << "Item " <<i<<",0 is empty" ;

这个项目到底存在吗?它是空的还是计算机试图在不存在的“项”中填充值?如果是,我如何创建新项目?

如果不创建项目,则没有项目。只有一个行和列数有限的空表(您可以选择)

您必须使用以下方法创建项目:

QTableWidgetItem *newItem = new QTableWidgetItem();

我邀请您阅读以了解更多详细信息。

如果您没有创建项目,则没有项目。只有一个行和列数有限的空表(您可以选择)

您必须使用以下方法创建项目:

QTableWidgetItem *newItem = new QTableWidgetItem();

我请您阅读更多详细信息。

您能提供填写表格的代码以及如何将数据保存在文本文件中吗?“它不起作用”不是一个非常有用的错误描述,“我的程序崩溃”也不是。。。尝试提供准确的错误消息、堆栈跟踪等。像这里一样,我可以猜到由于空指针而出现分段错误,但这只是一个猜测。您能提供填充表格的代码以及如何将数据保存在文本文件中吗?“它不起作用”不是一个非常有用的错误描述,“我的程序崩溃”也不是。。。尝试提供准确的错误消息、堆栈跟踪等。像这里一样,我可以猜到由于空指针,您有分段错误,但这只是猜测。并且
ui->tab\u NFF->item(I,0)
应该与
null
进行比较。否则,真正的空单元格可能会使程序崩溃。并且应将
ui->tab\u NFF->item(i,0)
NULL
进行比较。否则,真正的空单元格会使程序崩溃。