Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Chile Primera División🇨🇱
2026-04-18 00:00 UTC
Deportes Limache vs. Universidad de Concepcion
Predicted outcome: Deportes Limache✅
Predicted score: 3:1
Actual: Deportes Limache 3:0
#DeportesLimache#UniversidaddeConcepcion
#Football#ChilePrimeraDivisión
Chile Primera División🇨🇱
2026-04-07 00:00 UTC
Huachipato vs. Universidad de Concepcion
Predicted outcome: Huachipato✅
Predicted score: 2:1
Actual: Huachipato 5:1
#Huachipato#UniversidaddeConcepcion
#Football#ChilePrimeraDivisión
Chile Primera División🇨🇱
2026-04-12 21:30 UTC
Nublense vs. Universidad de Chile
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Nublense 1:0
#Nublense#UniversidaddeChile
2026-04-13 00:00 UTC
Universidad de Concepcion vs. Cobresal
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Universidad de Concepcion 1:0
#UniversidaddeConcepcion#Cobresal
#Football#ChilePrimeraDivisión
Chile Primera División🇨🇱
2026-04-26 16:30 UTC
D. La Serena vs. Huachipato
Predicted outcome: Huachipato❌
Predicted score: 1:2
Actual: Draw 0:0
#DLaSerena#Huachipato
2026-04-26 19:00 UTC
Universidad de Concepcion vs. Colo Colo
Predicted outcome: Colo Colo✅
Predicted score: 1:2
Actual: Colo Colo 1:2
#UniversidaddeConcepcion#ColoColo
2026-04-26 21:30 UTC
Everton de Vina vs. Cobresal
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Everton de Vina 3:1
#EvertondeVina#Cobresal
#Football#ChilePrimeraDivisión