Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#ULTIMORA
La procura di Milano ha aperto un’indagine anche sulle uova di Pasqua targate #ChiaraFerragni: nei prossimi giorni l’acquisizione del materiale in mano all’Antitrust, incluse le mail fra la società di Ferragni e Dolci Preziosi.
🗞️@ultimora24
#ULTIMORA
Caso #ChiaraFerragni, il produttore di occhiali Safilo interrompe la collaborazione con l’influencer: “Violati gli impegni contrattuali”.
La procura di Cuneo apre un’inchiesta sul caso pandori
🗞️@ultimora24
Speriamo solo che questa volta la memoria della gente sia un po' più lunga.
Chiara Ferragni non è una "semplice" e "privata" cittadina, come vuol far credere chi prova maldestramente a difenderla.
È una donna di potere: quando si espone lo fa godendo di una platea di oltre trenta milioni di persone e spesso utilizza col marito la sua visibilità per entrare nel merito di questioni pubbliche, politiche.
Abbiamo per anni dovuto subire la morale di questa gente: dai festival musicali più prestigiosi o in occasione di concerti musicali e sindacali dal valore ormai piuttosto residuale.
Assolutamente comprensibile e condivisibile è dunque la tempesta che le si è scatenata contro: totale sia l'indignazione perché il maglioncino alla Soumahoro non può di certo bastare.
La mia al TG Plus di Cusano Italia TV
#chiaraferragni#ferragni
https://www.youtube.com/watch?v=P5EJBWJeHt8&ab_channel=SavinoBalzano
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
Ci stiamo accanendo su Chiara Ferragni?
Io penso di no: è la fisiologica reazione nei confronti di una persona che non si è limitata a fare impresa. Per anni ci ha fatto la morale pretendendo di insegnarci a campare.
Quello che sta emergendo, tutto da dimostrare, è inquietante e immorale: normale che la gente si incazzi ed è per questo che impedisce ai suoi stessi follower di commentare i nuovi post.
Paragonare il caso Ferragni a quello di Giovanna Pedretti è semplicemente ridicolo.
La mia al TG Plus di Cusano Italia TV
#chiaraferragni#giovannapedretti#ferragni#pedretti#selvaggialucarelli#Lucarelli
https://www.youtube.com/watch?v=m8umfWGkmZ8&ab_channel=SavinoBalzano