Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#yakdilmintaqa
Озорбайжон ҳонандаларидан Талиб Тале ва Зайнабдан "Турон эллари" таронаси.
Туркий халқлар бирлиги, Турон маданияти ва миллий ғурур ҳақидаги ушбу таронани эшитинг ва тафаккур қилинг!
Унутмайлик, бир бўлсак Марказий Осиёмиз, бирлашсак Туркистон!
Агар туркий давлатлар бирлашса дунё дунёнинг маркази биз бўламиз!
@Tafakkur3
Prezidentimiz Birlashgan Millatlar Tashkiloti Bosh Assambleyasining 80-sessiyasida soʻzlagan nutqida bundan sakkiz yil oldin berilgan va’da va uning qay darajada bajarilgani haqida ham gapirib oʻtdi.
#yakdilmintaqa
#yakdilmintaqa
Markaziy Osiyoni nafaqat umumiy g‘oya, balki uzoq yillik tarixiy tajriba ham birlashtiradi. Qisqa qilib aytganda, bu hududni bog‘lab turgan “aloqa” - tarixiy xotira va til va tafakkur yaqinligi!
Bizni ijtimoiy tarmoqlarda kuzating!
| Telegram | Facebook | Youtube|Instagram|
#yakdilmintaqa
✅ O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev Ozarbayjon Respublikasi Prezidenti Ilhom Aliyevning taklifiga binoan 6-7 oktyabr kunlari amaliy tashrif bilan ushbu mamlakatda bo‘ladi.
Bizni ijtimoiy tarmoqlarda kuzating!
| Telegram | Facebook | Youtube|Instagram|
Prezidentimiz Birlashgan Millatlar Tashkiloti Bosh Assambleyasining 80-sessiyasida soʻzlagan nutqida bundan sakkiz yil oldin berilgan va’da va uning qay darajada bajarilgani haqida ham gapirib oʻtdi.
#yakdilmintaqa