Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
💥3INA MAKEUP - The Every Single Day SPF50
Protege tu piel del sol y la luz azul con esta crema facial vegan y cruelty free
✅OFERTA: 10.88€
❌ Antes: 22.95€
💰Ahorras un 53%🔥
Alta protección contra los rayos UVA-UVB, hidratación con ácido hialurónico y cu
👉 Protege tu piel hoy mismo
#proteccionsolar#acidohialuronico#vegan#crueltyfree#rebajas
🛰️Oferta publicada en Deporte y Outdoor
💥Protégete del sol con La Roche Anthelios Shaka
Tu aliado para cuidar tu piel en esta temporada festiva
✅OFERTA: 14.01€
❌ Antes: 30.0€
💰Ahorras un 53%🔥
Fórmula ultra ligera con alta protección solar, ideal para pieles sensibles
👉 Hazte con él y disfruta de la Navidad al sol
#navidad#proteccionsolar#piel#belleza#ofertas#cuidadodelapiel#verano#rocheanthelios
🛰️Oferta publicada en Moda y Belleza
💥PIZ BUIN Crema Facial SPF 50
Protege tu piel con estilo esta Navidad
✅OFERTA: 7.89€
❌ Antes: 13.9€
💰Ahorras un 43%🔥
Hidratación profunda y protección duradera contra los rayos solares
👉 Luce una piel radiante ahora
#navidad#proteccionsolar#pielhidratada#filtrosuv#cremafacial#cuidadodelapiel#verano#belleza
🛰️Oferta publicada en Moda y Belleza
💥Parasol Coche Delantero 142x80cm
Protege tu coche con estilo esta Navidad
✅OFERTA: 7.99€
❌ Antes: 9.99€
💰Ahorras un 20%🔥
Mantén tu vehículo fresco y protegido de los dañinos rayos UV
👉 Consigue el tuyo ahora
#navidad#parasolcoche#proteccionsolar#rayosuv#calor#coches#suv#descuentos
🛰️Oferta publicada en Coche y Moto
💥Paraguas Plegable Antiviento HEXSOLID 92/105CM
Protección solar y resistencia en un solo producto
✅OFERTA: 12.74€
❌ Antes: 18.99€
💰Ahorras un 33%🔥
Disfruta de la máxima protección UV y resistencia al viento en tus viajes
👉 Hazte con el tuyo para esta temporada navideña
#paraguasplegable#proteccionsolar#viaje#antiviento#filtrouv#sol#portatil#navidad
🛰️Oferta publicada en Deporte y Outdoor
💥Eucerin Sun Gel Crema Oil Control Dry Touch FPS 50+
Protege tu piel con estilo esta Navidad
✅OFERTA: 11.69€
❌ Antes: 23.71€
💰Ahorras un 51%🔥
Fórmula especial para piel grasa y propensa al acné, textura ultraligera
👉 Consigue el mejor cuidado solar ahora
#navidad#proteccionsolar#pielgrasa#acne#texturaultraligera#oilcontrol#filtrosuva#cremasolar
🛰️Oferta publicada en Moda y Belleza