如何使用scroll在QListWidget中加载项目

时间:2015-07-10 10:07:54

标签: linux qt icons qlistwidget

我正在向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()));
    }
}

0 个答案:

没有答案