找回密码
 立即注册
收起左侧

照片自动播放问题

3
回复
7924
查看
[复制链接]
累计签到:103 天
连续签到:1 天
来源: 2016-5-3 13:46:45 显示全部楼层 |阅读模式
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);
    }


最佳答案

查看完整内容

用定时器。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-5-3 13:46:46 显示全部楼层
用定时器。
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-5-4 13:08:22 显示全部楼层
不如用定时器吧,信号触发,槽实现功能
回复

使用道具 举报

累计签到:103 天
连续签到:1 天
2016-5-4 15:10:55 显示全部楼层
ok,谢谢,完美解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了