我正在向listwidget添加图标。它说200或300个图标是有效的,但我可能需要添加1000或更高。因此,只有当我向下滚动时,我才需要在listwidget中添加或加载图标。现在我使用了for循环,但我需要避免这个
imagefiles = imagedir.entryList(QStringList() << "*.jpg",QDir::Files);
if(imagefiles.isEmpty())
{
empty->raise();
empty->show();
}
else
{
imagelist->repaint();
for(const QString& f:imagefiles)
{
final_row++;
const QString finalimage=imagepath+QString::fromStdString("/") +f;
QFileInfo fi(finalimage);
imagelist->addItem(new QListWidgetItem(QIcon(fi.absoluteFilePath()),fi.fileName()));
}
}