Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Calling all musicians and composers! 🎶🎼
Participate in the RRR Theme Song Contest and create a captivating anthem that embodies the spirit of Reduce, Reuse & Recycle.
Visit: https://innovateindia.mygov.in/rrr-theme-song-contest/
#RRR
Центральный банк Китая влил рекордную сумму средств в банковскую систему💸
В январе Народный банк Китая (НБК) влил в банки 1 трлн юаней (144 млрд долларов) среднесрочной и долгосрочной ликвидности, что стало рекордным показателем. 📊
Основные моменты 📌
Инструменты: Операции прямого обратного выкупа на 3 и 6 месяцев, а также предоставление среднесрочных кредитов на 1 год.
Цель: Поддержка экономики, которая испытывает трудности из-за слабого внутреннего спроса.
Праздник весны: Ожидается рост спроса на наличные в банках в преддверии празднования Нового года по лунному календарю в середине февраля.
Контекст 🔍
Заявления НБК: Представители НБК заявили о возможности дальнейшего смягчения политики, включая снижение процентных ставок и норматива обязательных резервов банков (НОР).
Облигации: Доходность 30-летних суверенных облигаций снизилась примерно на пять базисных пунктов из-за ожиданий смягчения политики НБК.
Аналитики: Ожидают снижения RRR на 25 базисных пунктов в первом и втором кварталах.
Следите за нашими обновлениями, чтобы оставаться в курсе последних изменений в экономике и политике!
#Китай#ЦентральныйБанк#Ликвидность#ДенежноКредитнаяПолитика#Экономика#Облигации#RRR#ПраздникВесны