Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🔥NEW RELEASE🔥
😁Clamp Guard Engineering by Adam Wardzinski😁
➡️Adam Wardziński is widely regarded as the most dominant gi competitor in the world today, and his guard is the foundation of that success. Simple, ruthless, and almost impossible to pass, Adam’s system isn’t about flashy movements — it’s about total control.
➡️Used alongside his devastating hook sweeps and closed guard attacks, the clamp allows Adam to slow the game down, shut down passing pressure, and force opponents into predictable reactions — all while staying one step ahead.
$147😍$11.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#AdamWardzinski#Guard#Gi#IBJJF
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Pins And Dominant Position Escape Engineering by Adam Wardziński😁
➡️Turn the Tide from the Bottom — Learn Elite-Level Escape Systems from One of the Most Battle-Tested Gi Competitors in the World
➡️In Pins and Dominant Position Escape Engineering, Adam breaks down his battle-tested escapes from side control, mount, back control, knee-on-belly, and more — all with the clarity, detail, and realism you'd expect from someone who’s done it at the highest level.
$147😍$11.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
👑MasterClass
✈️@bjjfanaticsinstructionals
#AdamWardzinski#Escapes#Gi#IBJJF
💁♀️Buy
💁♀️
🔥NEW RELEASE🔥
😁Pinning And Pressure Engineering By Adam Wardzinski😁
➡️In Pinning and Pressure Engineering, BJJ World Champion Adam Wardziński shares the battle-tested pressure passing system that has suffocated elite guard players around the globe.
➡️Known for his relentless top game and calculated control, Adam reveals how to dictate the pace, dismantle active guards, and impose pressure that forces mistakes and opens submissions.
➡️Implement popular positions like shin to shin, single leg x, x, butterfly and more to foot sweep, ankle pick, and attack a mobile and quick opponent
̶$̶1̶47̶😍$14.99😍
❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️
📱Payment: 📱📱📱
💰Submeta FOR FREE
🌈UFC Picks
👑MasterClass
✈️@bjjfanaticsinstructionals
#AdamWardzinski#Gi#Pins#Positional
💁♀️Buy
💁♀️