Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
@redfoxuz / #vacancy 053 / #grafikdizayner
"Mega job" yollash agentligi qurilish kompaniyasi uchun Grafik Dizayner kerak!
💰Maosh: 3,500,000 dan;
Batafsil: http://redfox.uz/mega-job-yollash-agentligi-qurilish-kompaniyasi-uchun-grafik-dizayner-kerak/
____________________________RU____________________________
Рекрутинговое агентство " Mega job" в поисках Графического Дизайнера для строительной компании:
💰 Заработная плата: от 3,500,000;
📝Подробно:http://redfox.uz/mega-job-yollash-agentligi-qurilish-kompaniyasi-uchun-grafik-dizayner-kerak/
@redfoxuz / #vacancy 051 / #grafikdizayner
Webmaster IT kompaniyasiga ishchi xodim kerak!
💰Maosh: 1 000 000 dan boshlanadi
Batafsil:http://redfox.uz/webmaster-it-kompaniyasiga-ishchi-xodim-kerak/
@redfoxuz / #vacancy 050 / #grafikdizayner
"KAHRAMAN-GROUP" kompaniyasi sizni grafik dizaynerlar ijodiy guruhiga taklif qiladi!
💰Maosh: Kamida 1.500.000 (va undan yuqori) dan, kelishilgan holda.
Batafsil: http://redfox.uz/kahraman-group-kompaniyasi-sizni-grafik-dizaynerlar-ijodiy-guruhiga-taklif-qiladi/
❇️Grafik dizayner
💵 Maosh: Tajribaga qarab (1000$)
Ish turi: Ofis ishi
Manzil: Farg'ona
Kompaniya: WeaYaa - GameDev kompaniyasi
- Ish haqida ma‘lumot: Koreya o'yin kompaniyasi O'zbekistonda o'z filialini ochilmoqda. Ushbu kompaniyaga o'yin uchun dizayn ishlab chiquvchi dizaynerlar kerak;
- Ish tajribasi: sketching, o'yin personajlari yaratish va grafik planshetda chizish qobiliyati;
- Photoshop, illustrator yoki sketching dasturlarida ishlash talab etiladi
📨 Aloqa: @creatornsl
#grafikdizayner#dizayn#fergana
——————————
👉@freelanceteam_uz