Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Друзья! Рады сообщить, что 17 Марта, в рамках Московской недели Моды @mosfweek, будет представлена новая коллекция House of Leo «INDULGENCE» сезона осень-зима 2026!
До показа пошёл обратный отсчет по дням. Следите за обновлениями!
#houseofleo
Пока гости занимали свои места, за кулисами происходило главное.
Финальная примерка модели за пять минут до выхода. Тихое "всё сидит идеально". Последний взгляд в зеркало — и на подиум.
Просто работа нашей команды, которая знает своё дело.
Бекстейдж — это где настоящая магия 🖤
#MFW#HouseOfLeo@mosfweek
Мы показали новую главу бренда на Московской неделе моды. @mosfweek
Но главное событие того дня — не подиум и не свет софитов, а вы. Наши гости. Те, кто поддерживает House of Leo с первого дня и те, кто открыл нас только сейчас.
Спасибо, что были с нами в зале. Спасибо за ваш вкус, внимание и энергию. Именно ради этого мы продолжаем делать мужскую одежду, в которую хочется одеваться.
До новых встреч 🖤
#MFW#HouseOfLeo
House of Leo на #MFW
Вот уже месяц назад мы сделали наш показ на Московской неделе моды @mosfweek
Вспоминаем как событие, которое подтвердило: мужская одежда с характером — это про нас.
Хотели бы такой же стиль? Ставьте 🔥
#MFW#HouseOfLeo