Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Empieza el Año con senderismo🌳🌳 ¡escápate el Puente de Reyes a la Axarquía!🏃♀️
📆 Sábado 3 a Martes 6 Enero
➕INFO por WhatsApp 👉http://bit.ly/3VNUrHh
📞676 01 09 44
#excursion#senderismomadrid#rutas#axarquia#senderismo@seguidores
❤️😅 Memorable moments from adventure/excursion trip to Khotkovo! We all had fun and good company. The Major was in attendance and NIDO Russia was recognised for contribution to community.
Subscribe:@nido_russia
https://t.me/nido_russia/1710?single
#news#Nigeria#Russia#Khotkovo#excursion#adventure#festival#madeinkhotkovo
🍾🎉 The Mayor of Khotkovo and Sergiyev Posad Region (Dmitry Aleksandrovoch Akulov) meets NIDO Russia Chairman (Dr. Godwin Ibe) who receives an award for distinguished contribution to the community from the Director of Made in Khotkovo (Ms. Larisa Dmitrieva Rapaport) and Owner of Moscow Navigator (Ms. Irina Chulkova)
Up Nigeria Russia relations! 🇳🇬🇷🇺
Subscribe:@nido_russia
https://t.me/nido_russia/1702
#news#Nigeria#Russia#Khotkovo#excursion#adventure#festival#madeinkhotkovo