Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Fano Forces in Gojjam Reportedly Execute Three girls over alleged spying activity. Read more. https://borkena.com/2026/01/03/ethiopia-fano-forces-in-gojjam-reportedly-execute-three-girls-over-alleged-spying-activity/#Ethiopia#News#Fano#Gojjam
Ethiopian Rebels Say Over 132 Government Soldiers Killed In Gojjam. Read more.
https://borkena.com/2026/03/03/ethiopia-fano-says-over-132-government-soldiers-killed-in-gojjam/#Ethiopia#news#Fano#Gojjam#EthiopianRebels
#Ethiopia: WHO condemns killing of three healthcare workers in #Amhara region; AMA calls for release of detained, abducted medics
The World Health Organization has condemned the killing of three healthcare professionals in North Mecha Woreda of North #Gojjam Zone, Amhara Region.
The three were shot dead on 02 April 2026. Two of the victims, including a nurse, were working at Abyot Fana Primary Health Center in North Mecha, while the third was employed at a private healthcare facility.
The incident occurred amid escalating conflict in the Amhara region between government forces and armed groups in the region.
Separately, the Amhara Medical Association(#AMA) has called on the government to ensure that doctors and healthcare workers currently abducted or detained in the region return to their homes “without any preconditions.”
Read more: https://addisstandard.com/?p=56458
Ethiopian Gov't Carried Out Drone Attack On A School In Sekela, Gojjam. Read more.
https://borkena.com/2025/11/11/ethiopian-govt-carried-out-drone-attack-on-a-school-in-sekela-gojjam/#Ethiopia#humanrights#droneattack#Gojjam#Sekela