当我想填写此 QList 时,我遇到了 QStandardItems 的 Qlist 问题。这是来自 Qt Creator 的错误消息:QList::operator[] 中的 ASSERT 失败:“索引超出范围”
这是我的代码,但它是临时的,img 每次迭代都会改变。
for(int i=0;i<4;i++)
{
QList <QStandardItem*> itemCountryFlagTab;
QImage img =QImage(":/country/DataBase/country_flags/us.gif");
itemCountryFlagTab.reserve(5);
itemCountryFlagTab[i]->setData(QVariant(QPixmap::fromImage(img)), Qt::DecorationRole);
modelTraceRoute.setItem(i, 4, itemCountryFlagTab[i]);
}