realfan:用一个静态变量,作计数器,每次++
(2014-04-29 20:31) 
void Diagnose::Rec_Fault_Data_Slot(int n1,int n2,int n3)
{
int i=0;
if(tablewidget->item(i,0)==0)
{
QString text=QString();
text = QString().sprintf("%d",n1);
tablewidget->setItem(i,0,new QTableWidgetItem(text));//
text = QString().sprintf("%d",n3);
tablewidget->setItem(i,1,new QTableWidgetItem(text));//
tablewidget->setItem(i,2,new QTableWidgetItem(table1[n1));
tablewidget->setItem(i,3,new QTableWidgetItem(table2[n2]));
tablewidget->update();
i++;
if(i>=10)
i=0;
}
}
我是想通过判断第一行的第一个空是否为空来确定是不是换行,但是这样行不通,只能显示在第一行,之后就不能显示了,而且第二次接收后也不能显示?很奇怪,请教下这断程序有什么问题?应该怎么改?谢谢