最近写一个关于图片的QT,使用的事QT-CREATOR读取方面没问题 用了QIAMGE读取NPG JPG GIF格式的图片,显示比较快,因为是用Qpixmap的输出所以GIF是静态图,跟着使用了QMovie,读取比较慢,但是3个格式的图片都能显示。我使用filename = QFileDialog::getOpenFileName(this,"choose a gif"," ","*.png *.jpg *.gif");
来读取文件,现在我想读取文件的格式,跟着用NPG JPF用Qpixmap显示,GIF用Qmovie来显示---------请问用哪个类能实现读取文件后,文件格式的提取用,不能的话应该怎么搞清楚呢?  现在缩放的问题,应该用那些类来实现图片的缩放,之前实现缩放时图片的读取是
  ui->listWidget->setStyleSheet("border-image: url(:/images/128.png);");
  所以直接改变 liswidget的SIZE就可以实现
    int n,m;
    n=ui->listWidget->geometry().height();
    m=ui->listWidget->geometry().width();
    if(n<=512)
    ui->listWidget->setGeometry(0,0,n*2,m*2);   但是,现在是用Qpixmap和Qmovie来实现的,缩放应该用什么?
    movie->setFileName(filename);
    movie->setScaledSize(ui->label->size());
    movie->start();
    ui->label->setMovie(movie);
    ui->label->show();
    这个是显示图片
    应该用哪个类实现缩放?