Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🌐 YİWU shahridagi omborxonamizda og’ir yuklarga katta chegirma e’lon qilamiz 📌
🆘 Chegirma 2 kun amal qiladi
Yig’ma yuklar bilan shug’ullanuvchi kompaniyalarni hamkorlikga taklif qilamiz ✔️
☎️ Murojaat uchun: (71)200-19-09
#TotransLogistics
Xitoydan kelgan yuklarga alohida e'tibor beramiz! 🚚 Totrans Logistics yuklarning upakovkasiga alohida e'tibor beradi 📦 Xitoydan O'zbekistonga kelgan yuklaringizning sifat va xavfsizligini Totrans Logistics ta'minlaydi. ✅
#TotransLogistics#YukXavfsizligi#SifatliXizmat#Import#XitoydanYuk
🌐 Xitoy, Yevropa va MDX davlatlaridan yuklaringizni tez va sifatli olib kelib beramiz. 🚚 Shuningdek, O'zbekistondan ushbu yo'nalishlarga tovarlaringizni yetkazishda yordam beramiz. ✈️
📦 Totrans Logistics kompaniyasi sizning barcha muammolaringizni hal qilib beradi. 🛠 Bizda 13 yillik tajribaga ega mutaxassislar faoliyat olib boradi. 👷♂️ Biz bilan ishlaringizni yanada osonlashtiring! 💼
#TotransLogistics#TezkorXizmat#Import#Eksport#YukTashish#IshonchliLogistika
🔔 Katta hajm bilan ishlaydiganlar diqqatiga!
Bizning kompaniyamiz Xitoydan katta hajmda olib keladigan top 4 ta mahsulot:
1️⃣ Stanoklar
2️⃣ Mebel furnituralari
3️⃣ Kimyoviy moddalar
4️⃣ Katta hajmdagi qurilish mollari
🏗 Bizning kompaniyamiz barcha rastamojka ishlarini amalga oshiradi. Bizga murojaat qiling va batafsil ma’lumotga ega bo’ling. 📞
#TotransLogistics#KattaHajm#Import#XitoydanYuk#Rastamojka#IshonchliLogistika
Xitoyning Guanchjou shahridan yuklaringizni endi 2500$ gacha foyda bilan olib keling! 💸 Yengil yuklar 1 kub - 80$ dan boshlanadi. 📦✈️
#TotransLogistics#Guanchjou#YukTashish#FoydaliTaklif#YengilYuklar#BiznesImkoniyatlari
Xitoydan ishonchli yuk olib keluvchi qidirayotgan bo'lsangiz, bizning kompaniyaga murojaat qilishingiz mumkin. 🚛
1️⃣ 100 dan ortiq qurilish mollari
2️⃣ Turli xildagi dvijoklar
3️⃣ Katta hajmdagi stanoklar
Biz bilan biznesingizni oson va qulay rivojlantiring. 💼🌟
#TotransLogistics#YukTashish#QurilishMollari#Dvigoklar#Stanoklar#NegaBaritYuklar#IshonchliXizmat