根据您提供的代码,问题可能存在于下面这行:
for (QString& record : records) {
QTableWidgetItem* item = new QTableWidgetItem(record);
items.push_back(item);
}
其中,records
是一个QStringList
类型的容器,其元素类型为QString
,因此在循环中需要使用const QString&
类型来访问元素,而不是QString&
类型。所以,您可以将上述代码修改为:
for (const QString& record : records) {
QTableWidgetItem* item = new QTableWidgetItem(record);
items.push_back(item);
}
这样就能够消除“const报错”的问题了。