Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🎯🇺🇸TULSI GABBARD GRILLED ON IRAN WAR INTEL
🔹 DNI Gabbard testifies Iran regime largely degraded but CONTRADICTS Trump on nuclear restart claims 🏛️
🔹 Democrats demand: Did intel show imminent threat before strikes? Gabbard deflects all questions to president 🔥
🔹 BOMBSHELL: Iran nuclear program obliterated by Operation Midnight Hammer — zero rebuilding since 2025 💣
🔹 Joe Kent RESIGNS from counterterrorism post citing no imminent threat, Israeli lobby influence ⚰️
Former No War advocate now defends Trump action — but Senate hearing explodes with tensions 💀
#USNews#TulsiGabbard
@america
A new security scandal has hit the #Trump administration as media reports a major data breach exposing senior U.S. security officials’ information online.
According to an investigation by the German magazine #DerSpiegel, phone numbers, email addresses, and even passwords belonging to top U.S. security officials were found online.
Among those affected are National Security Advisor #MikeWaltz, Vice-President #JDVance, #CIA Director #JohnRatcliffe, White House chief of staff #SusieWiles, U.S. Intelligence Coordinator #TulsiGabbard, and Secretary of Defense #PeteHegseth.
The group debated policy and discussed operational details about the impending US military strike on #Yemen – conversations that provided a rare near-real-time look at the inner workings of Trump's senior #nationalsecurity team.