У меня есть QWidget с горизонтальной компоновкой, которая содержит QScrollArea. Когда я добавляю виджет в QScrollArea, я изменяю максимальный размер контейнера QWidget следующим образом:
this->setMaximumSize(newWidget->maximumWidth(), newWidget->maximumHeight());
Максимальный размер хорошо изменился, но кнопка максимизации больше не работает. Я могу изменить размер виджета с помощью мыши, но не с помощью кнопки максимизации.
Если я установлю максимальный размер с более высоким значением, например:
this->setMaximumSize(newWidget->maximumWidth() * 2, newWidget->maximumHeight() * 2);
Кнопка максимизации работает хорошо.
Заранее спасибо.
QWidget
верхним уровнем? Можете ли вы изменить его размер, чтобы он заполнил экран, или он останавливается на максимальном установленном вами размере? - person cmannett85   schedule 16.04.2013