QDir dir = QApplication::applicationDirPath();
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
dir.setSorting(QDir::Size | QDir::Reversed);
QStringList filters;
filters.append("*.png");
QFileInfoList list = dir.entryInfoList(filters,QDir::Files);
for(int i = 0; i < list.size(); i++)
{
QFileInfo fileInfo = list.at(i);
QImage img;
img.load(fileInfo.filePath());
img.save(fileInfo.filePath());
}
QMessageBox::information(this, QString::fromLocal8Bit("Tips Info"),QString::fromLocal8Bit("PNG Slove Done!!!"));
其他格式的图片也可以用相同方式处理。