Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🏴☠️ El gerente general de los Piratas, Ben Cherington, dice que ahora tienen más flexibilidad que nunca y planean explorar intercambios y la agencia libre para mejorar el equipo.
¿Los Pirates están a punto de tener una temporada baja activa? 👀
#️⃣#Piratas
🗞 | t.me/MLB_Daily
🏴☠️ Los aficionados de los Pirates se reúnen cada año para escuchar la transmisión por radio de su victoria en el Juego 7 contra los Yankees en la Serie Mundial de 1960.
#️⃣#Piratas
🗞 | t.me/MLB_Daily
👀🏴☠️ Un compañero de equipo de Paul Skenes dice que el lanzador dominante preferiría no estar en Pittsburgh y quiere ser un Yankee.
🗣️ "Confía en mí", le dijo el jugador a Randy Miller de NJ dot com, "él quiere jugar para los Yankees. Lo he escuchado decirlo varias veces."
🗽 Esto, por supuesto, es motivo de discusión debido a lo exitoso que ha sido Skenes, en contraste con la inutilidad y las temporadas perdedoras de los Pirates año tras año.
🏴☠️ Miller le preguntó al gerente general de los Pirates, Ben Cherington, sobre este comentario, a lo que Cherington dijo que entiende el sentimiento, pero que Skenes, quien está bajo control del equipo por 4 años más, será un Pirate en 2026.
#️⃣#Skenes#Piratas
🗞 | t.me/MLB_Daily
🏴☠️🏴☠️ Paul Skenes tiene 13 derrotas en 55 aperturas en la MLB y los Pittsburgh Pirates anotaron un total de 13 carreras en esos 13 juegos.
📊 Codify
#️⃣#Skenes#Piratas#Stats
🗞 | t.me/MLB_Daily
💥🏴☠ Konnor Griffin obtiene un contrato de nueve años y 140 millones de dólares de los Piratas. Eso rompe el récord del contrato más grande antes de hacer un debut en la MLB.
✅ Además lo llamaron a MLB hoy también.
#Piratas#KGriffin
🗞 | t.me/MLB_Daily
🏴☠️🤝 Según múltiples informes, incluidos los del insider de MLB Network, Jon Heyman, los Piratas y el lanzador derecho José Urquidy han acordado un traspaso.
#️⃣#Piratas#Urquidy
🗞 | t.me/MLB_Daily