Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
1 апреля в Рио-де-Жанейро (Бразилия) стартовал чемпионат мира по фехтованию среди юниоров.
Первый день соревнований открыли юниоры саблисты .
Масштаб турнира:
▪️ Мужчины — 161 спортсмен
▪️ Женщины — 139 спортсменок
Из более 47разных стран как: Грецию, Сенегал, Колумбию, Германию, Францию, Чехию, Болгарию, Японию, Перу и другие
Результаты сборной:
Мужская сабля:
7 место — Алпамис Уракбаев
16 место — Сардор Абдукаримбеков
Женская сабля:
9 место — Фернанда Эррера
Наши спортсмены уверенно вошли в ТОП-16, продемонстрировав высокий уровень и конкурентоспособность на мировой арене.
#fencing#FFU#juniorworlds#sabre#TeamUzbekistan
🥇🥈🥉 Women’s Team Sabre Medalists at the 2025 Asian Fencing Championships in Bali! 🇮🇩✨
🥇 Team Japan 🇯🇵 – Japan Fencing Federation
Misaki Emura
Yuina Kaneko
Seri Ozaki
Yui Sano
🥈 Team Korea 🇰🇷 – Korean Sport & Olympic Committee
Sebin Choi
Hayoung Jeon
Jeongmi Kim
Jiyeon Seo
🥉 Team Uzbekistan 🇺🇿 – Fencing Federation of Uzbekistan
Zaynab Dayibekova
Luisa Fernanda Herrera Lara
Gulistan Perdibaeva
Samira Shokirova
🎉 Congratulations to all the amazing athletes!
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSports
🔥 Intense action from the Women’s Team Sabre Quarterfinals — each team battled fiercely for a place in the Top 4!
👏 Congratulations to the semifinalists:
🇰🇷 Korea
🇺🇿 Uzbekistan
🇨🇳 China
🇯🇵 Japan
📊 Full Results: bit.ly/3SUAygk
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSport
Cadet Asian Cup 2025 — Tashkent, Uzbekistan 🇺🇿
✅ Day 1 Results — Cadet Women’s Sabre
1️⃣ RUZIEVA Salima 🇺🇿
2️⃣ KHUSANBOEVA Bibiaisha 🇺🇿
3️⃣ ISKHAKOVA Nailya 🇰🇿
3️⃣ MAUINBERGENOVA Perizat 🇺🇿
👏 Congratulations to the winners and all participants!
👉 Stay tuned and follow us for daily updates!
#CadetAsianCup#FencingAsia#FCA#FIE#Tashkent2025#Sabre#Fencing#AsiaFencing
Bronze for Uzbekistan in Men’s Team Sabre! 🥉🇺🇿
Team Uzbekistan delivered a powerful performance in the bronze medal match, defeating Team Hong Kong, China 45–39 at the 2025 Asian Fencing Championships in Bali! ⚔️💥
👏 Congratulations to the bronze medalists:
• Islambek Abdazov
• Sardor Abdukarimbekov
• Musa Aymuratov
• Zuhriddin Kodirov
📊 Full Results: https://bit.ly/3SUAygk
#Fencing#Sabre#BronzeMedal#AsianChampionships#Bali2025#FIE#Escrime#Esgrima#ZonalChampionships
🔥 The action is on fire at #Tbilisi2025!
Men’s Sabre Table of 64 is delivering fierce battles and electric moments! ⚡🤺
Who will slice their way to the top? 🏆
🔴 Watch LIVE: fencingtv.com
📊 Full results: bit.ly/44FJFbo
#FCA#FIE#FencingWorldChampionships#Fencing#Sabre#Escrime#Esgrima#Foil#Epee