|
1Qter豆
我想遍历本地文件夹中的图片,通过LABEL一张一张的显示出来,通过我设置的延时,下面是代码。为什么他只显示最后一张图片呢,之前的没有显示呢??我哪儿出错了么???
void MainWindow::showImages()
{
QImage showimage;
QDir dir("/home/chy/Desktop/NetworkImages/");
QStringList filters;
filters<<"*.jpg"<<"*.png"<<"*.bmp";
dir.setNameFilters(filters);
QFileInfoList infoList = dir.entryInfoList();
for(int i=2;i<infoList.count();i++)
{
ui->label->clear();
QFileInfo fileInfo = infoList.at(i);
QString str = fileInfo.fileName();
showimage.load("/home/chy/Desktop/NetworkImages/"+str);
ui->label->setPixmap(QPixmap::fromImage(showimage).scaled(ui->label->width(),ui->label->height()));
delays(2000);
}
|
|