Изображение по размеру Lable

Пытаюсь добавить изображение в элемент label методом QPixmap, мой код:

QPixmap pix;
pix.load("/root/1.png");
ui->label->setPixmap(pix);
ui->label->setScaledContents(true);
int pixW = pix.width();
int labelW =ui->label->width();
double factor = double(labelW)/pixW;
ui->label->setFixedWidth(factor * ui->label->pixmap()->width());
ui->label->setFixedHeight(factor * ui->label->pixmap()->height());

Получаю:

введите сюда описание изображения

Само изображение имеет размер 5085×2459 точек.

Это происходит в случае, когда к Label применена какая-либо компоновка. Без компоновки картинка отлично помещается в границы Label без потери качества.

Подскажите, пожалуйста, как можно загрузить изображение чтобы оно распределялось по границам Label без потери качества и при его изменении.

Я пробовал так и подобные проекты, но изображение очень падает в качестве.

Большое спасибо!


Ответы (0 шт):