Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#тестовыйдоступ#Wiley#CurrentProtocols
Открыт тестовый доступ к полнотекстовой коллекции Current Protocols издательства Wiley
РЦНИ информирует о том, что с 1 марта по 1 мая 2024 года открыт тестовый доступ к полнотекстовой коллекции Current Protocols издательства Wiley.
➡Подробная информация
#CurrentProtocols#Wiley#тестовыйдоступ
РЦНИ информирует о том, что до 29 февраля 2024 года открыт прием заявок на участие в тестовом доступе к полнотекстовой коллекции Current Protocols издательства Wiley.
Даты проведения тестового доступа с 1 марта по 30 апреля 2024 года.
Подробная информация о ресурсе и форма заявки на участие в тестовом доступе доступны на сайте Национальная подписка.
Photo by Freepik on Freepik
#JaypeeBrothers#Wiley#OnlineReferenceWorks
#CurrentProtocols#тестовыйдоступ#вебинар
Вебинары в поддержку тестовых доступов к ресурсам издательств Jaypee Brothers Medical Publishers и Wiley
Издательства Jaypee Brothers Medical Publishers и John Wiley & Sons Inc. приглашают участников тестовых доступов на обучающие вебинары, посвящённые полнотекстовым коллекциям Jaypee Professorial Collection, Wiley Online Reference Works и Wiley Current Protocols.
Онлайн-мероприятия пройдут 12 марта 2024 года:
– в 11:00 (мск) вебинар “Jaypee Professorial Collection - содержание коллекции и возможности платформы Jaypeedigital”;
– в 15:00 (мск) вебинар “Как эффективно работать на платформе Wiley Online Library”;
– в 17:00 (мск) вебинар “Current Protocols: A Laboratory Companion for Researchers”.
Ознакомиться подробнее с информацией о вебинарах и зарегистрироваться можно в разделе Вебинары.
Web illustrations by Storyset