Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
“Tashkent city” халқаро ишбилармонлик маркази ҳудудида Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва Қатар Амири шайх Тамим бин Ҳамад Ол Соний иштирокида халқаро ҳамжамиятнинг коррупцияга қарши курашиш борасидаги саъй-ҳаракатларини ифодаловчи монументнинг очилиш маросими бўлиб ўтди.
—
На территории Международного делового центра «Tashkent city» при участии Президента Республики Узбекистан Шавката Мирзиёева и Эмира Государства Катар шейха Тамима бин Хамада Аль Тани состоялась церемония открытия монумента, олицетворяющего усилия международного сообщества по противодействию коррупции.
#Mirziyoyev#marosim#monument#korrupsiyagaqarshikurash
Prezident.uz|Facebook|Instagram|YouTube|Twitter
🇬🇧Un partisan du mouvement britannique pro-palestinien Palestine Action a vandalisé la statue de l’ancien premier ministre britannique Winston Churchill sur Parliament Square, à Londres, en y versant de la peinture rouge, a indiqué Scotland Yard.
Le monument a été vandalisé avec de la peinture rouge. Les policiers sont arrivés deux minutes après l’alerte. Un homme de 38 ans a été interpellé pour dégradation illégale aggravée par des motifs raciaux,
précise le communiqué.
Selon le journal Daily Telegraph, il a inscrit sur le socle "criminel de guerre sioniste", et sur la statue la phrase "Free Palestine". Le monument a été nettoyé vendredi matin.
#londres#palestine#monument
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил венок к подножию монумента Независимости в парке “Янги Узбекистон”.
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил венок к подножию монумента Независимости в парке “Янги Узбекистон”.
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|X
🇮🇱🇷🇺 En Israël, des gerbes ont été déposées au monument Bougie du souvenir à Jérusalem à l’occasion du Jour de la Victoire.
#monument#jérusalem#victoire
“Tashkent city” халқаро ишбилармонлик маркази ҳудудида Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва Қатар Амири шайх Тамим бин Ҳамад Ол Соний иштирокида халқаро ҳамжамиятнинг коррупцияга қарши курашиш борасидаги саъй-ҳаракатларини ифодаловчи монументнинг очилиш маросими бўлиб ўтди.
—
На территории Международного делового центра «Tashkent city» при участии Президента Республики Узбекистан Шавката Мирзиёева и Эмира Государства Катар шейха Тамима бин Хамада Аль Тани состоялась церемония открытия монумента, олицетворяющего усилия международного сообщества по противодействию коррупции.
#Mirziyoyev#marosim#monument#korrupsiyagaqarshikurash
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил венок к подножию монумента Независимости в парке “Янги Узбекистон”.
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил венок к подножию монумента Независимости в парке “Янги Узбекистон”.
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил венок к подножию монумента Независимости в парке “Янги Узбекистон”.
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|X
🇧🇬🇷🇺 Les autorités bulgares retirent les échafaudages installés en décembre 2023 pour le démontage du monument à l’Armée soviétique à Sofia, rapporte le correspondant de TASS.
Il est prévu que les structures métalliques soient démontées dans un délai de quatre jours.
#échafaudages#monument#démontage
“Tashkent city” халқаро ишбилармонлик маркази ҳудудида Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва Қатар Амири шайх Тамим бин Ҳамад Ол Соний иштирокида халқаро ҳамжамиятнинг коррупцияга қарши курашиш борасидаги саъй-ҳаракатларини ифодаловчи монументнинг очилиш маросими бўлиб ўтди.
—
На территории Международного делового центра «Tashkent city» при участии Президента Республики Узбекистан Шавката Мирзиёева и Эмира Государства Катар шейха Тамима бин Хамада Аль Тани состоялась церемония открытия монумента, олицетворяющего усилия международного сообщества по противодействию коррупции.
#Mirziyoyev#marosim#monument#korrupsiyagaqarshikurash
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Президент Шавкат Мирзиёев “Янги Ўзбекистон” боғидаги Мустақиллик монументи пойига гулчамбар қўйди.
—
Президент Шавкат Мирзиёев возложил цветы к подножию монумента Независимости в парке "Янги Узбекистон".
#Mirziyoyev#marosim#monument#Mustaqillik
Prezident.uz|Facebook|Instagram|YouTube|Twitter