Название: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: PulSar.CE3194694 от Февраля 08, 2013, 19:31 Добрый вечер.
Есть некоторый виджет. В нем для размещения детей использован QFormLayout. В этот лэйаут помещаются QLabel. Текст любого из этих лейблов можно редактировать. Я изменил текст и лейбел стал (например) длиннее. Вопрос: как сделать без костылей так, чтобы родительский виджет изменил свои размеры (в данном случае ширину) в соответствии с размером (шириной) этого лейбла? (подразумевается, что этот лейбел стал самым широким из всех присутствующих и естественно должен поместиться на родительском виджете, а не быть визуально обрезанным). Методы типи adjustSize(), QFormLayout::update() как-то не помогают. А другого по данной теме вроде не нашел. Название: Re: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: GreatSnake от Февраля 08, 2013, 22:36 Компилируемый пример в студию)
Название: Re: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: PulSar.CE3194694 от Февраля 12, 2013, 18:48 Примера нет. Тут и так расписано что нужно.
Здесь наверное надо что-то с layout делать, но что? Название: Re: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: Igors от Февраля 12, 2013, 19:44 Примера нет. Тут и так расписано что нужно. Не умничайте. Просто дайте GreatSnake чего надо растянуть и получите решение (это ж акула UI :))Здесь наверное надо что-то с layout делать, но что? Название: Re: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: PulSar.CE3194694 от Февраля 12, 2013, 19:58 Код: MyWidget::MyWidget(QWidget*parent) : QFrame(parent) Название: Re: Изменение размеров родительского виджета при изменении размера одного из детей Отправлено: GreatSnake от Февраля 15, 2013, 13:30 Без костылей никак не получится.
Попробуй для редактируемого лейбла такой класс: Код
|