Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#sticker
Aggiornata la serie TdT-ipsedixit-1 con trenta nuovi sticker, aggiunte le frasi celebri di questo primo bimestre 2026, Olimpiadi comprese 🤪
Come sempre vagliati tutti i suggerimenti e le indicazioni “sticker” del periodo ✍️😬
[segue]
#sticker
Aperta la prima collezione ufficiale di sticker del 2026, e sono già CENTO 🤪
Come sempre vagliati tutti i suggerimenti e le indicazioni “sticker” del periodo ✍️😬
La serie TdT2026-1 si apre con la United e arriva fino ad oggi.
Nei prossimi giorni aggiorno la serie TdT-ipsedixit-1, poi la serie TdT-olimpiadi🤓
[segue]
#sticker
Aggiunti sticker da Shanghai a oggi.
Come sempre vagliati tutti i suggerimenti e le indicazioni “sticker” del periodo ✍️😬
La serie TdT2025-2 si interrompe con le Finals WTA.
[segue]
@SteeXbot
Qué puede hacer este bot?
Con este bot puedes crear tu propio conjunto de pegatinas en unos segundos.
Idioma: Inglés, Ruso
(visto en @BotsGram_cu)
#sticker