QT halcon联合编程 怎么读取目录下的所有图片

qt中如何点击一个按钮后读取文件目录下的所有图片 (之后要对它们进行统一处理)
我的代码如下 但实际上没读取到任何一张图 不知道怎么改

void qthalconmw::on_pushButton_3_clicked()
{
     file_path = QFileDialog::getExistingDirectory(this,tr("Open Directory"),"./");
     QDir dir(file_path);


           if(!dir.exists()){
               qDebug()<<"文件路径错误";

           }
           dir.setFilter(QDir::Files | QDir::NoSymLinks);
           QStringList filters;
           filters <<"*.bmp"<<"*.jpg"<<"*.pbm"<<"*.pgm"<<"*.png"<<"*.ppm"<<"*.xbm"<<"*.xpm"<<"*.jpeg";
           dir.setNameFilters(filters);
            filenameList = dir.entryList();
//              filelist_refresh();

         ClearWindow(hv_WindowHandle);//清空窗口
           filenameList = dir.entryList();
             


           if(imageNo>=readfilelist.count()){
                      imageNo=0;
                  }
                  try
                  {

           QString images;

               if(readfilelist.isEmpty()){
                   images="";
               }
               else{
                   images = readfilelist[imageNo];
               }

              ReadImage(&ho_originImage,images.toLatin1().data());

               GetImageSize(ho_originImage, &hv_Width, &hv_Height);
               SetPart(hv_WindowHandle, 0, 0, hv_Height, hv_Width);

               DispObj(ho_originImage, hv_WindowHandle);
               imageNo++;
}
           catch (HException &HDevExpDefaultException)
                  {
                      HTuple  hv_Exception;
                      HDevExpDefaultException.ToHTuple(&hv_Exception);
                  }
}