Установить размеры окна без блокирования изменений для пользователя
Как установить размер виджета в фиксированные значения, но не запрещать пользователю изменять размеры окна после этого?
setFixedWidth(42) устанавливает ширину в нужное значение, но после этого пользователь не может изменять её.
Ответы (1 шт):
Автор решения: maestro
→ Ссылка
Тогда это не фиксированные значения, это просто длина и ширина окна. В классе QWidget нет отдельных методов для установки длины и ширины, но есть метод QWidget::setGeometry. Можно задать размеры так:
QRect geometry(myWidget->geometry().topLeft(), QSize(42, 43));
myWidget->setGeometry(geometry);