此山有金 2017-06-28 02:31 采纳率: 0%
浏览 2006

qt从文件中遍历图片并显示,遍历出来了图片名,但是只会显示最后一张图,大家帮我看看

QPixmap pixmap;
QDir dir("/home/yueshang/Picture/");
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QString fileInfo;// file name
QFileInfoList list=dir.entryInfoList();//list information
for(int i=0;i<list.size();i++){

    QFileInfo fileinfo=list.at(i);//each file information
    fileInfo=fileinfo.fileName();//get file name

    qDebug()<<fileInfo;
    QString pathname="/home/yueshang/Picture/"+fileInfo;// path and file name
    QLabel *label=new QLabel;
    //label->setPixmap(pathname);
   // ui->viewlabel->addWidget(label);
    QFile picture(pathname);
    QByteArray pic_array;
    if(picture.open(QIODevice::ReadOnly)){
        pic_array=picture.readAll();
        //QPixmap pixmap;
        pixmap.loadFromData(pic_array);
        ui->viewlabel->setPixmap(pathname);
        picture.close();
    }

    //*******延时***********
     QTime n=QTime::currentTime();
     QTime now;
     do{
         now=QTime::currentTime();
     }while(n.msecsTo(now)<=200);
     //****************************
  • 写回答

1条回答 默认 最新

  • 一去丶二三里 C++ 领域优质创作者 2017-06-29 02:08
    关注

    你可以打印下 list 中的各个文件路径,界面显示看不出效果,有可能是因为延时的间隔问题,你调整到 1 秒试试!

    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图