AFAIK вы не можете установить максимальный размер для макета. Почему вы хотите - это не имеет смысла для меня (какой дочерний виджет должен ограничивать макет?)
Относительно setMaximumSize
- такого метода для макетов не существует. Однако есть ограничение QLayout::SetMaximumSize
, которое вы можете установить, но это ограничение применяется к виджету, который выложен с этим макетом, а не к самому макету. Это означает, что виджет может вырасти не больше максимального размера макета - так что это сильно отличается от того, что вам нужно.
Я рекомендую вам переосмыслить свою реальную цель - возможно, ее можно достичь другим способом. Например, вы можете установить максимальный размер для отдельных виджетов, заданных вашим QBoxLayout
.