Задача: Развернуть QScrollArea на все доступное место родительского виджета. На сколько я понимаю setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored) должно это делать.
Конструктор родительского виджета:
Wid::Wid()
{
childWidget = new QWidget();
scroll = new QScrollArea(this);
scroll->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
scroll->setWidget(childWidget);
}
метод, меняющий размер виджета, находящего в QScrollArea
childWidget->resize(600,600);
qDebug() << this->size();
qDebug() << scroll->size();
qDebug() << childWidget->size();
результат:
QSize(633, 951)
QSize(4, 4)
QSize(600, 600)
Что делаю не так? Почему область прокрутки не занимает всю доступную площадь родительского виджета?