Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
💥Zapatos de Vestir Oxfords Bruno Marc
Elegancia y comodidad para estas fiestas
✅OFERTA: 22.99€
❌ Antes: 45.99€
💰Ahorras un 50%🔥
Diseño clásico, ligeros y perfectos para lucir en eventos formales
👉 Hazte con ellos y destaca en Navidad
#navidad#zapatosdevestir#zapatosoxford#modahombre#estiloclasico#navidad2022#ofertas#tendencia
🛰️Oferta publicada en Moda y Belleza
💥Candado Bicicleta Plegable TECHCYC
Protege tu bicicleta con estilo esta Navidad
✅OFERTA: 17.51€
❌ Antes: 27.99€
💰Ahorras un 37%🔥
Alta seguridad y fácil transporte para mayor tranquilidad
👉 Protege tu regalo sobre ruedas ahora
#navidad#candadobici#seguridadenbici#accesoriosbicicleta#ofertas#bicicletasegura#navidad2022#tecnologiacyc
🛰️Oferta publicada en Deporte y Outdoor
💥Disfraz Navidad para Niñas y Niños
Celebra la magia de la Navidad con estilo
✅OFERTA: 12.59€
❌ Antes: 17.99€
💰Ahorras un 30%🔥
Viste a tus pequeños con un adorable disfraz de caja de regalo navideña
👉 Haz que brillen en estas fiestas
#navidad#disfraznavidad#disfrazinfantil#navidad2022#cosplayinfantil#regalonavideno#modainfantil#navidadviral
🛰️Oferta publicada en Cultura y Ocio