Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Nel nuovo intervento di Pensiero Verticale a La Cittadella si parla senza filtri di immigrazione, identità e crisi dei valori europei. Tra denatalità, perdita del nucleo familiare e omologazione culturale, l’Europa rischia di smarrire se stessa. Serve un linguaggio libero, capace di chiamare i fatti col loro nome e di ricostruire la Comunità, là dove tutto è iniziato.
Un ringraziamento speciale a @galt_media e ai padroni di casa @mattcarus@francesco_borgonovo e Massimo Salvati
#news#attualità#attualita#immigrazione#sicurezza#italia#governo#politica#milano#roma#degrado#giornale#giornalismo#notizie
Milano. Brillante, scintillante, internazionale.
Ma basta guardare un po’ più da vicino per scoprire un’altra città.
Una Milano che non finisce sulle riviste patinate né nei video promozionali.
Una Milano fatta di paura, disuguaglianza, solitudine.
Con questa nuova rubrica vogliamo raccontare la verità dietro la facciata, mostrare ciò che viene nascosto, dare voce a chi vive ogni giorno la Milano che nessuno vuole vedere.
Benvenuti in “Milano senza filtri.”
Perché dietro le luci del lusso, ci sono ombre che meritano di essere illuminate.
#milano#sicurezza#immigrazione#povertà#degrado#milanocity#news#attualità#attualita#italia#babygang#maranza
Si é riusciti ad inventare una droga che ci accompagna letteralmente in ogni momento della nostra vita, pure al cesso, e nonostante tutte le comodità che dovrebbe portarci rimpiangiamo le epoche in cui non era presente.
#vaporonda#vaporwave#vapourwave#vaporart#seapunk#webpunk#glitch#glitchart#glitchartistscollective#chillwave#aesthetic#vaporwaveaesthetic#vaporwaveaesthetics#malinconia#melancholy#tristezza#sadness#sadboy#lofi#dipendenza#dependence#internet#degrado#decay#trainspotting#solitudine#loneliness
La nettezza urbana: necessaria, sporca, inefficiente e talvolta poetica.
#vaporonda#vaporwave#vapourwave#vaporart#seapunk#webpunk#glitch#glitchart#glitchartistscollective#chillwave#aesthetic#vaporwaveaesthetic#vaporwaveaesthetics#malinconia#melancholy#tristezza#sadness#sadboy#lofi#metafisica#metaphysics#degrado#decay#nettezzaurbana#sanitation#spazzatura#trash
Il profugo, un invisibile ingombrante.
#vaporonda#vaporwave#vapourwave#vaporart#seapunk#webpunk#glitch#glitchart#glitchartistscollective#chillwave#aesthetic#vaporwaveaesthetic#vaporwaveaesthetics#malinconia#melancholy#tristezza#sadness#sadboy#lofi#profugo#rifugiato#refugee#guerra#war#crisi#crisis#degrado#decay