внутри него. Необходимо по клику на чекбокс скрывать один из них. Как после этого можно идиоматично ресайзнуть окно, чтобы оставшийся виджет не висел с гигантскими полями посреди формы? Пока что вычитал про такой хак: завести QTimer::singleShot на 0 милек и в его слоте уже ресайзить, но беда в том, что ресайзить только по ширине не получается. Т.е. такая конструкция работает:
mainWindow->resize(mainWindow->minimumWidth(), mainWindow->minimumHeight());
а вот такая уже нет:
mainWindow->resize(mainWindow->minimumWidth(), mainWindow->height());
Я не помню как называется этот виджет но помню как он выглядит. Есть же виджет, который растягивается группы компанентов по выделенной области. Соответственно, если вызвать метод hide нужного виджета, твой виджет растянется автоматически на выделеннцю область
Хорошо будет, если вспомните.
Я им и так пользуюсь, не помогает, вы же читали внимательно мой меседж.
Извиняюсь, упустил из виду т.к засыпаю) кроме вашего же решения в голову тоже ничего не лезет (
Hspacer vspacer вроде
Обсуждают сегодня