Определение размера текста на widget'е.

Автор: wizard580 Дата: 17.10.2003 08:14 Собственно вопрос так и выглядит:
Как определить размер текста на каком-то виджете (например QBushButton или QLabel)?

Надо для того, чтобы установить его минимальный размер.
Re: Определение размера текста на widget'е. 19.10.2003 21:25XMan Минимальный размер виджета такой, чтобы все внутренности помещались ?

Не мучайся - пользуй семейство классов QLayout (обычно QGridLayout, QHBoxLayout и QVBoxLayout) для выравнивания положения и размеров виджетов, и функции setSizePolicy() и sizePolicy() для установки политики размеров.

Рекомендую для общего ознакомления посмотреть на них в QtDesigner-е Улыбка
Re: Определение размера текста на widget'е. 20.10.2003 10:29wizard580 XMan писал(а):

> Минимальный размер виджета такой, чтобы все внутренности
> помещались ?

Да.

> Не мучайся - пользуй семейство классов QLayout (обычно
> QGridLayout, QHBoxLayout и QVBoxLayout) для выравнивания положения и размеров виджетов, и функции setSizePolicy() и
> sizePolicy() для установки политики размеров.
Если я все правильно понимаю, то QLayout и т.п. нужны только по пользовательскому указанию. В том же дизайнере от Qt виджет, который просто положили на форму не имеет еще ни каких лэйаутов (похоже, что так), однако минимальный размер у него стоит как надо.

> Рекомендую для общего ознакомления посмотреть на них в
> QtDesigner-е Улыбка
Дык там на них и смотрю...
Re: Определение размера текста на widget'е. 20.10.2003 16:00XMan А теперь кликни на форму (или виджет-контейнер, который содержит твою кнопку), нажми на панели инструментов "Lay out in Grid" (кнопка с кучей квадратиков) или просто "Ctrl+G" и посмотри, что получится на экране и в исходниках Улыбка
Потом "сломай" выравнивание (такая же кнопка, но еще с запрещающим значком), поменяй в кнопке значение горизонтальной политики на "Maximum" и повтори предыдущую операцию.

Оно ? Улыбка

Для наглядности можешь расположить рядом две кнопки. Вторая со значениями по умолчанию.
RSS-материал