Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
💰 КЛУБЫ РПЛ И БУКМЕКЕРЫ
WINLINE
Спартак
Зенит
Краснодар
FONBET
Рубин
Ростов
Акрон
ЦСКА
Крылья Советов
БЕТСИТИ
Сочи
Балтика
Динамо(Махачкала)
BETBOOM
Локомотив
Динамо(Москва)
PARI
#ФКНН
ЛИГА СТАВОК
Ахмат
У Оренбурга в партнёрах нет букмекерской компании, но в прошлом сезоне была БК LEON.
#AMF#AgainstModernFootball
🤩Это должен знать каждый
🔵Подпишись на наш Telegram
🔞Заходи в фанатский чат
😊Наша группа в VK
Bybit Removed from French Blacklist
Bybit has been officially delisted from the French Financial Markets Authority (AMF) blacklist following over two years of collaboration with regulators. CEO Ben Zhou aims to secure a MiCA license next. Read more here.
#Bybit#AMF#Crypto#Finance#Regulation#MiCA#News#Exchange#BC