Не растягивается изображение при увеличении окна
Добрый день.
При увеличинии окна картинка, которая вставляется в лейбл не растягивается, хотя я вроде всё засунул в лейбл и выставил sizePolicy. Может кто знает, что я делаю не так, и как это починить?
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { window = new QWidget(parent); label = new QLabel("Path"); image = new QLabel("image"); btn = new QPushButton("Open file"); vlayout = new QVBoxLayout; hlayout = new QHBoxLayout; data = new dataCV; hlayout->addWidget(label); hlayout->addWidget(btn); vlayout->addLayout(hlayout); vlayout->addWidget(image); window->setLayout(vlayout); setCentralWidget(window); btn->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); image->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); connect(btn, SIGNAL(clicked()), this, SLOT(OpenFile())); } void MainWindow::OpenFile() { QImage img("D://picture1.png"); image->setPixmap(QPixmap::fromImage(img)); }

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Timeweb
Let me recommend you the excellent hosting on which EVILEG is located.
For many years, Timeweb has been proving his stability.
For projects on Django I recommend VDS hosting
View Hosting
Добрый день.
У вас изменяется размер самого QLabel, но никак не его содержимого, то есть добавленного изображения.
При изменении размеров QLabel, нужно масштабировать и перестанавливать изображение заново.
Можно наследоваться от QLabel и переопределить его метод paint в котором устанавливать изображение. Метод paint вызывается автоматически при изменении размеров виджета.
Спасибо огромное за ответ. Сам я к сожалению пока не в силах правильно переопределить т. к. только начал изучать Qt, но зато благодаря вам я быстро нашел решение своей проблемы.