Название: Как контролировать размер виджета в зависимости от его текста? Отправлено: billy4685 от Декабрь 02, 2014, 09:22 Здравствуйте, господа форумчане. Существует ли возможность в Qt как-то контролировать размер виджета в зависимости от внутреннего текста, который на нем расположен? Ну чтобы к примеру можно было задавать флаги:
1. resize_x_initial - размер виджета по горизонтали может быть любым независимо от текста; 2. resize_y_initial - размер виджета по вертикали может быть любым независимо от текста; 3. resize_x_always - размер виджета по горизонтали устанавливается по размеру текста (не больше не меньше); 4. resize_y_always - размер виджета по вертикали устанавливается по размеру текста (не больше не меньше); 5. resize_x_as_required - минимальный размер виджетапо горизонтали устанавливается по размеру текста(может быть и больше); 6. resize_y_as_required - минимальный размер виджета по вертикали устанавливается по размеру текста(может быть и больше). В других средах разработки для этого можно устанавливать соответствующие флаги, которые можно даже устанавливать даже в дизайнере. Здесь же в Qt Designer ничего подобного не нашел. Название: Re: Как контролировать размер виджета в зависимости от его текста? Отправлено: Пантер от Декабрь 02, 2014, 09:32 Читай про setSizePolicy.
Название: Re: Как контролировать размер виджета в зави& Отправлено: billy4685 от Декабрь 02, 2014, 09:35 Читай про setSizePolicy. спасибо за совет)ранее в setSizePolicy использовал Expanded, Fixed, Minimum, но тогда когда виджет был в Layout-е только. Обращусь ка к документации, может мне подойдет этот метод. Ах да и там я так понял оно работает только тогда когда указан явно максимальный и минимальный размер виджета. А мне нужно ж по тектсу, который к примеру находится в QLabel. |