Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#Italia#VdA
Dopo oltre tre ore di dibattito sulla crisi della maggioranza regionale, il Conseil Fédéral, il parlamentino degli oltre 50 delegati del #UV riunitosi ieri sera all'auditorium di Quart, ha deciso, con otto astenuti e un voto contrario, di dare mandato alla commissione politica del Mouvement di continuare a trattare con tutte le forze politiche, senza preclusioni.
Rimangono due le strade possibili: un allargamento della maggioranza autonomista-progressista o un ribaltone con una maggioranza Lega-UV.
@UltimoraPolitics
#Italia#Elezioni#VdA
Prima di queste elezioni, la situazione dei sindaci nei 4 comuni della Valle d'Aosta era:
#UV|Centro valdostano: 3
Commissario per comuni sciolti per mafia: 1
L'UV ha già perso due dei comuni che governava.
@UltimoraPolitics
🌍 The ozone layer over Antarctica thins each spring, creating a seasonal "ozone hole" that lets more harmful UV rays reach Earth’s surface. Recovery is slow, but international bans on certain chemicals are helping. ✨
#ozone⚡#environment⚡#UV⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
#Italia#VdA
Continua il caos nella politica valdostana, con una risoluzione alla crisi che sembra ancora lontana.
Cristina #Machet, presidente di #UV|Centro Valdostano: "Non c'è nessun accordo già stabilito, non c'è nessuna intesa che stiamo nascondendo."
@UltimoraPolitics
#Italia#Elezioni#VdA
Il civico Enrico #Montanari è stato eletto sindaco di Issime, essendo l'unico candidato. L' #UV|Centro valdostano perde quindi il controllo del comune.
@UltimoraPolitics
#Italia#Elezioni2022
Si compatta il fronte autonomista valdostano: #UV, #AV e #Mouv: "Crisi assurda, serriamo i ranghi e prepariamoci alle elezioni."
@UltimoraPolitics