Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
В конце января я выиграл этап 4* FWQ в Японии по сноуборду! Никто раньше из России не выигрывал FWQ4* в мужском сноуборде. Это самые рейтинговые квалификационные соревнования в мире!
🏔️Хакуба — один из самых популярных горнолыжных курортов Японии, во время зимних Олимпийских игр 1998 года в Нагано здесь впервые дебютировали соревнования по сноуборду, тем самым став олимпийской дисциплиной.
Но еще это и Мекка фрирайда — в среднем там выпадает 11 метров снега за сезон.
🥇 Igor Ilinykh RUS 81.00 @igor_ilinykh
🥈 Haruki Takeuchi JPN 79.33 @harukitakeuchi
🥉 Juan Tadeo ARG 76.67 @tade_leslie
#япония#фрирайд#fwq#сноуборд#freeriderussia#snowboarding
Знакомимся с командой Freeride Russia
Привет! Меня зовут Женя - фрирайд-гид, путешественник и кинооператор.
🏂 На сноуборде я катаюсь уже 20 лет. Этот опыт научил меня не только технике, но и главному - безопасности в горах. Я обладаю знаниями и навыками в области противолавинной подготовки и всегда делаю её приоритетом на любом выезде.
📍 Моя домашняя и самая родная локация - Шерегеш, здесь я знаю каждый склон.
🎓 По образованию я аккредитованный инструктор-проводник по лыжам и сноуборду на неподготовленных склонах.
🌍 География моих катаний обширна: Кавказ, Кузнецкий Алатау, Казахстан, Камчатка. Это дало мне понимание разного снега, культуры катания и погодных условий.
🗻 Помимо курортов, обожаю скитур - это настоящая свобода, тишина и нетронутый снег.
Я покажу безопасные маршруты и расскажу, как безопасно кататься вне трасс!
🏔 Фрирайд-школы с Евгением Пелевиным:
📅 15–20 декабря - доступно 6 мест
📅 22–27 декабря - доступно 4 мест
📅 3-5 января - 4 места (средний уровень, смешанная группа для лыжников и сноубордистов)
⚡ Уровень групп определяется по первым бронированиям.
Пиши в директ @igor_ilinykh, чтобы застолбить место в декабрьских школах и задавай вопросы Жене в комментариях 🙌
#Шерегеш#ШерегешГид#ГорнолыжныйГид#Скитур#Бэккантри#ГидШерегеш#Шерегеш2025#freeriderussia#фрирайдшерегеш