Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Как здорово и просто в детстве: и друзей больше, и впечатлений, и простых жизненных радостей.
Сегодня наша чудесная няня Ирина воплотила для маленьких непосед добрый праздник Масленицы 😍
RIVIERA KIDS KLUB🦁
#wearerwr
На протяжении своей истории человек стремился к совершенству и красоте во всём 🌙
Тысячелетия люди изучали окружающий мир и учились созиданию у главного творца и художника — природы. Так появились идеальные пропорции для наилучшего визуального восприятия, которые сегодня применяются в искусстве, архитектуре, музыке и поэзии.
Номера отеля воплощены, как источник вдохновения и красоты, внешней и внутренней…
Так рождается ощущение целостности, гармонии с собой и природой, которые находят отражения во всех уголках курорта.
https://rivierawell.ru
#wearerwr
Командой RivieraTeam сегодня провели спортивный зимний вечер 🎿
Стараемся не только баловать своих гостей, но и вдохновлять! Погода поспособствовала отличному лыжному забегу, после которого ещё и согрелись вкусным чаем из Ривьеры! Хороший получился вечер.
Оказывается всё намного проще, чем кажется! Великолепный отдых и неподдельные удовольствия намного ближе, чем мы ищем и ждём. Они всегда рядом с нами.
Встретимся в Ривьере!
#wearerwr
#wearerivierapeople
Мы гордимся богатой палитрой предложений и стремимся с каждым днём становиться лучше и интереснее.
Чтобы приумножать нашу любовь к велосипедам и объединять единомышленников: профессионалов и любителей велоспорта, мы создали Riviera Cycling Club 🚴🏻
Качественные велотрассы, благоприятный климат, живописные маршруты, невысокий трафик на дорогах, медицинский центр с полным набором восстановительных процедур, спа, комфортные дизайнерские номера и высокий сервис. У нас созданы оптимальные условия для велосипедистов разного уровня подготовки, которые предпочитают тренироваться в окружении красивейших видов и исследовать удивительные окрестности.
Всю подробную информацию можно найти в разделе Riviera Cycling Club на нашем сайте.
Присоединяйтесь к активному образу жизни с RCC.
#wearerwr
#rivieracyclingclub#rcc
#wearerivierapeople