QList中提供的at()、value()操作均返回的是const的item引用,无法修改。
使用下标([index])才可以获得可修改的item的引用!
举例:
QList<ReportFileInfo> testList1;
.....................//testList1进行赋值;
for(int k=0; k<testList1.size();k++)
{
ReportFileInfo tttt = testList1[k];
QString str = "dddd";
tttt.m_fileName = str;
testList1.replace(k,tttt);
}
其中:
class ReportFileInfo
{
public:
ReportFileInfo()
{
m_id = 0;
}
~ReportFileInfo()
{
}
public:
int m_id;
QString m_showName;
QString m_fileName;
QString m_parentFolderName;
QString m_IedName;
QString m_fileDate;
};