Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🌍✨ YILNING ENG ULKAN VOQEASI – 🤝ADC INTERNATIONAL YOUTH SUMMIT 2025! ✨🌍
🔥 Energiya, his-tuyg‘ular va dunyoni o‘zgartiradigan g‘oyalar! 🔥
🤝ADC International Youth Summit 2025 butun dunyodan kelgan iqtidorli yosh yetakchilar, innovatorlar va notiqlarni bir joyga jamladi. Bu – ilhomlantiruvchi kunlar, kuchli chiqishlar va unutilmas lahzalar bo‘ldi!
💡 Public Speaking, bahs-munozaralar, kreativ loyihalar, global muammolar – barchasi bir sahnada!
🌟 Yorqin jamoalar, betakror chiqishlar va kelajak yetakchilari energiyasi!
🚀 Dunyo yoshlarning ovozini eshitdi! Ular kelajakni yaratishga tayyor!
📹 Sammitning eng yorqin lahzalarini videoda tomosha qiling! 🎬👇
Sizni eng ko‘p qaysi chiqish hayratga soldi? Fikringizni izohlarda qoldiring!
#ADCYouthSummit#YoshlarOvozi#Yetakchilik#KelajakBugundanBoshlanad
Honoring the 690th anniversary of Amir Temur — a statesman, brilliant strategist, and a symbol of strength and unity.
His legacy continues to inspire generations to strive for leadership, knowledge, and greatness.
#AmirTemur#Legacy#History#Leadership
___________
Amir Temur tavalludining 690 yilligi munosabati bilan — buyuk davlat arbobi, tengsiz sarkarda, qudrat hamda birlik timsoli.
Uning bebaho merosi bugun ham avlodlarni yetakchilikka, ilmga va yuksak marralarni zabt etishga ruhlantirib kelmoqda.
#AmirTemur#Meros#Tarix#Yetakchilik
✉️[email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube
Every Thursday — Youth Day at Green University!
🗓Green University dedicates every Thursday to celebrating and empowering youth. This day is designed to:
🟢Support students’ initiatives and innovative ideas.
🟡Provide opportunities for personal and professional growth.
🟢Encourage engagement, creativity, and leadership among students.
Join us every Thursday to be part of an inspiring environment where your voice matters and your initiatives are supported!
➡️For more information, contact: @Sodiqov_vip
#GreenUniversity#YouthDay#StudentLife#Innovation#Leadership
______________________
Har payshanba — Green University'da “Yoshlar kuni”!
🗓Green University haftaning har payshanba kunini yoshlarni qadrlash va ularni qo‘llab-quvvatlashga bag‘ishlaydi. Ushbu kunning maqsadi:
🟢Talabalar tashabbuslarini va innovatsion g‘oyalarni qo‘llab-quvvatlash
🟡Shaxsiy va kasbiy rivojlanish uchun imkoniyatlar yaratish
🟢Talabalarda faollik, ijodkorlik va yetakchilik qobiliyatlarini rivojlantirish
Har payshanba biz bilan birga bo‘ling va ovozingiz eshitiladigan, tashabbuslaringiz qo‘llab-quvvatlanadigan ilhomlantiruvchi muhitning bir qismi bo‘ling!
➡️ Qo‘shimcha ma’lumot uchun murojaat: @Sodiqov_vip
#GreenUniversity#YoshlarKuni#TalabaHayoti#Innovatsiya#Yetakchilik
✉️[email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube