void ShowImage::run(){ //для уничтожения потока setTerminationEnabled(true); AdvImage tmp = list->at(pos); QImage image(tmp.getPath());//tmp.getPath() - путь к изображению int temp_h = image.size().height(); int temp_w = image.size().width(); if(temp_w>temp_h)//сравнение ширины и высоты изображения { temp_h=_h; _h=_w; _w=temp_h; } image = image.scaled(_w,_h); label->setPixmap(QPixmap::fromImage(image));}
QImageReader reader; reader.setQuality(20); reader.setFileName(tmp.getPath()); QImage image = reader.read();
C++ (Qt)bool QPngHandler::supportsOption(ImageOption option) const{ return option == Gamma || option == Description || option == ImageFormat || option == Quality || option == Size;}