C++ QTreeWidget未显示QList中的第一项

C++ QTreeWidget未显示QList中的第一项,c++,qt,qtreewidget,qtreewidgetitem,C++,Qt,Qtreewidget,Qtreewidgetitem,我试图在QTreeWidget上的QList中显示项目,但无论我如何努力,我发现列表中的第一个项目始终不会插入到treeWidget中。 求你了,我需要帮助。下面是我的示例代码 void Results::showResults (QList<Semester*>* sList){ for(int i=0; i<sList->count(); i++) { ui->treeWidget->addTopLevelIte

我试图在QTreeWidget上的QList中显示项目,但无论我如何努力,我发现列表中的第一个项目始终不会插入到treeWidget中。 求你了,我需要帮助。下面是我的示例代码

 void Results::showResults (QList<Semester*>* sList){
     for(int i=0; i<sList->count(); i++)
     {
           ui->treeWidget->addTopLevelItem(sList->at(i)->treeItem);
     }  
     this->show ();
 } 
void Results::showResults(QList*sList){
对于(int i=0;icount();i++)
{
ui->treeWidget->addTopLevelItem(sList->at(i)->treeItem);
}  
这个->show();
} 

NB:列表中的每个学期项目都有一个treeItem成员。

是否有
semList
sList
不同的列表?我的意思是如果semList,则改为sList,因此我对其进行了编辑。我看不出此代码有任何错误。您能否将debug添加到循环中,以确认第一个条目是您认为应该是的(以消除
QTreeWidget
本身作为原因)?您确定,第一个条目有效吗?是的。当我从列表的后面开始添加项目时,索引(0)处的项目仍然没有添加