Linux 如何使用scroll在QListWidget中加载项目
我正在向listwidget添加图标。这是一个很好的工作,比如说200或300图标,但我可能不得不添加1000或以上。所以我只需要在向下滚动时在listwidget中添加或加载图标。现在我使用了for循环,但我需要避免这种情况Linux 如何使用scroll在QListWidget中加载项目,linux,qt,icons,qlistwidget,Linux,Qt,Icons,Qlistwidget,我正在向listwidget添加图标。这是一个很好的工作,比如说200或300图标,但我可能不得不添加1000或以上。所以我只需要在向下滚动时在listwidget中添加或加载图标。现在我使用了for循环,但我需要避免这种情况 imagefiles = imagedir.entryList(QStringList() << "*.jpg",QDir::Files); if(imagefiles.isEmpty()) { empty->raise(); empty
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()));
}
}
你为什么需要这个?加载所有图标时是否非常慢?是,非常慢。我需要它的一个项目,我需要在一个特定的路径显示图像