Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
📢 Azərbaycanda dəmir yollarının yaranmasının 145 illik yubileyi münasibətilə Azərbaycan Dəmiryol Muzeyində açıq qapı günləri keçiriləcək.
ℹ️ Bu münasibətlə 14-19 oktyabr tarixlərində muzeyə giriş pulsuz olacaq.
✨ Bu fürsətdən siz də yararlanın – muzeydə dəmir yollarının 145 illik tarixinə səyahət edənlərdən olun.
#ADY145
❓ Növbəti 5 il ərzində Abşeron dairəvi dəmir yolu üzrə hansı yeni xətlərin açılması gözlənilir?
✅ Sualı ADY-nin Sərnişin daşımaları departamentinin rəisi Azər Fərəcov cavablandırır.
#ady#ady145
🇦🇿 Qarabağ və Şərqi Zəngəzura dəmir yolları ilə “Böyük Qayıdış”.
🚧 2021-ci ildə Prezident İlham Əliyevin təməlini qoyduğu
- Horadiz–Ağbənd dəmir yolu xətti üzrə tikinti işlərinin 60 faizi yekunlaşıb;
- Bərdə–Ağdam dəmir yolu xətti üzrə tikinti işlərinin isə 94 faizi tamamlanıb.
✅ Bərdə, Köçərli, Təzəkənd stansiyaları və xidməti binaların inşası başa çatdırılıb. Ağdam dəmiryol və avtovağzal kompleksinin isə tikintisi davam edir.
Daha ətraflı: https://bit.ly/3E89Sod
#ady145#demiryollari#ady
📌ADY təhlükəsizliyin qorunması məqsədilə Biləcəri lokomotiv deposunda yanğın təhlükəsizliyi sistemlərini təkmilləşdirib.
✅ Mövcud sistemlər yerli normativ hüquqi aktlara və beynəlxalq standartlara uyğunlaşdırılıb.
👷♂️ Həmçinin işçi heyətinin hazırlıq səviyyəsinin artırılması məqsədilə təxliyə üzrə təlim-məşq keçirilib.
#ady#ady145#təhlükəsizlik
🇦🇿🛤️ Azərbaycanda ilk dəmir yolunun açılışından 145 il ötür.
👉🥳1880-ci il yanvarın 20-də Bakı–Sabunçu–Suraxanı dəmir yolunun təntənəli açılışı oldu. Bu xətt neft daşımaları üçün nəzərdə tutulsa da, bir müddət sonra eyni marşrutla sərnişinlərin daşınmasına başlanıldı.
🌍 145 illik tarixi boyunca Azərbaycanın dəmir yolları böyük inkişaf yolu keçərək beynəlxalq nəqliyyat dəhlizlərinin əsas hissəsinə çevrilib.
#ady145#AzərbaycanDəmirYolları145#demiryollari