Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
¡Va sin el fiscal! 😱
🔴 Dependiendo de la información que se proporcione en la reunión, el #Senado no descarta solicitar juicio político contra #MaruCampos👱🏻♀️🇲🇽
https://sinlineamx.com/maru-campos-comparecera-senado-por-caso-cia-chihuahua/
🚨#ÚltimaHora🚨
🔴 Con 87 votos a favor y 41 en contra, el #Senado aprueba el #PlanB en lo general… pero queda fuera la revocación de mandato por reservas en lo particular 🗳️
🚨 ¡ATENCIÓN! 🚨
🔴 El #PlanB fue aprobado en el #Senado, pero sin la revocación de mandato 👎🏻 | Los senadores del #PT se salieron con la suya tras solicitar que se mantuviera el artículo 35 constitucional sin modificaciones 📄
👉🏻 Sin los votos de sus 6 senadores, no se habría alcanzado la mayoría calificada para el resto de la iniciativa 🤬 | ¿Consideras que hubo traición? 🤔
¡Lo hicieron de nuevo! 🙄
🔴 El #PlanB de #Sheinbaum superó el primer filtro en el #Senado pese a la ausencia del #PT🗳️✅ | ¿Se mantendrá la negativa en el pleno? 🤔
https://revistaelpolitico.com/nacional/que-senadores-del-pt-faltaron-discusion-del-plan-b/
🚨 ¡#ÚltimaHora! 🚨
🔴 Senadores aprobaron el #PlanB de reforma electoral en lo particular... pero la revocación de mandato fue bateada hasta 2028 ❌🗳️
👉🏻 El pleno del #Senado suprimió todo lo relativo a revocación de mandato al aceptar la reserva del #PT que solicitó mantener el artículo 35 constitucional sin modificaciones 🤯
¡A dar la cara! ☝🏻
🔴#MaruCampos y su fiscal deberán informar en el #Senado todo lo relacionado a la muerte de dos agentes de la #CIA en #Chihuahua🚨🗓️
https://sinlineamx.com/senado-cita-maru-campos-agentes-cia-chihuahua/
#ÚltimaHora⏰
🔴 Previo a la comparecencia de la gobernadora #MaruCampos ante el #Senado por el caso de los agentes extranjeros que operaron en #Chihuahua, el fiscal general del estado, #CésarJáuregui, presentó su renuncia al cargo ‼️ | ¿Qué opinas? 😱