Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Abbiamo compreso una cosa a La Zanzara-Radio 24 con Cruciani e David Parenzo: guai ad attaccare la Ferragni perché Daivd reagisce male, con insulti a valanga e palle lanciate in tribuna...
Giudicate voi.
#ferragni#chiaraferragni#zanzara#cruciani#parenzo
https://www.youtube.com/watch?v=NmmTf8_2_Dk&ab_channel=SavinoBalzano
Nuovo scontro furibondo a La Zanzara di Radio 24.
Avrei visto benissimo Benjamin Netanyahu al raduno di Acca Larenzia:
«Camerata Netanyahu!»
«Presente!»
Piuttosto che essere ossessionati dai fascismi finti, sarebbe bene concentrarsi su quelli veri.
David Parenzo non l'ha presa benissimo: per lui quella di Israele è una guerra che stiamo vincendo contro il terrorismo.
Anche sulla Ferragni non la vediamo proprio nello stesso modo.
#guerra#Gaza#ferragni#chiaraferragni#zanzara#cruciani#parenzo
https://www.youtube.com/watch?v=hjn88kK0M1g&ab_channel=SavinoBalzano
Il "confronto" di ieri alla Zanzara con l'idolo della sinistra radical italiana, David Parenzo, su Radio 24. Una volta tanto ero d'accordo con Giuseppe Cruciani.
Per me #IlariaSalis è letteralmente una raccomandata, una privilegiata: grazie all'intervento di #Fratoianni e #Bonelli è riuscita a scansare un processo e a uscire dalla detenzione. Fortuna che non è toccata a chi è detenuto in Italia, in condizioni a volte anche peggiori.
#Salis è una figurina, l'emblema del vuoto cosmico della sinistrucola italiana, sventolata per dare un senso a una parte politica ormai priva di idee e visione, una parte politica che da tempo ha tradito se stessa.
#zanzara#cruciani#parenzo
https://x.com/SavinoBalzano/status/1805526358665158979?t=ni2jWTcYQplfgHyoaft6jQ&s=19
Non esiste alcun rischio di ritorno del fascismo: tutte balle. L'opposizione trovi argomenti seri: ci sarebbero eccome!
Ieri ospite a La Zanzara - Radio 24 sono stato mandato "a fanculo" da David Parenzo dopo poco più di 40 secondi: il dato conferma inequivocabilmente come fossi dalla parte della ragione.
Però ci siamo divertiti.
.
.
.
.
.
.
Giuseppe Cruciani David Parenzo #lazanzara#zanzara Radio 24 #radio24#politica#informazione#radio#televisione#fascismo#fascista#antifascismo#antifascista#democrazia#liberta#italia