Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
📣VEON AdTech и ZTE: стратегическое партнёрство в области цифрового маркетинга
На конференции VEON Ignite компании VEON AdTech и ZTE подписали стратегическое соглашение, ставшее важным шагом для обеих сторон.
Партнёрство запускает совместную программу в сфере digital-маркетинга и рекламных технологий, создавая единую технологическую основу для будущих инициатив на рынках VEON.
🪙Основные направления сотрудничества:
✔ совместные digital-инициативы для усиления продаж смартфонов и повышения узнаваемости бренда, начиная с Узбекистана;
✔ интеграция аналитических, технологических и медийных решений VEON AdTech;
✔ расширение сотрудничества на другие региональные рынки, включая Казахстан, Пакистан, Бангладеш и Украину.
ZTE — один из ведущих поставщиков сетевых, ИТ- и девайс-решений.
Под брендами ZTE и Nubia компания выпускает высококачественные и доступные устройства, которые теперь дополнены встроенными приложениями VEON/Beeline. Это усиливает цифровизацию и улучшает пользовательский опыт благодаря ИИ-функциональности.
🤝 Партнёрство стало значимой вехой для ZTE Devices, укрепив позицию компании как ключевого технологического партнёра в масштабных digital-инициативах экосистемы VEON.
Для VEON AdTech это — усиление межрыночного взаимодействия и укрепление технологической базы для цифрового роста.
✍️Подписание соглашения на Ignite знаменует начало значимых проектов, которые будут формировать будущее digital-маркетинга в регионе.
#VEONAdTech#ZTE#StrategicPartnership#AdTechInnovation#DigitalGrowth#TechEcosystem
🤝VEON AdTech и Jazz Pakistan: технологическое партнёрство в области цифровой рекламы.
На мероприятии VEON Ignite состоялось подписание стратегического Меморандума между VEON AdTech и Jazz Pakistan.
Этот документ фиксирует новый этап сотрудничества компаний, направленный на развитие рекламных технологий, повышение эффективности медийных инструментов и укрепление цифровой инфраструктуры Пакистана.
Иван Масютин, CEO VEON AdTech, отметил:
«Наше партнёрство с Jazz Pakistan - это не просто расширение сотрудничества, а системная работа над тем, чтобы создать в регионе технологическую среду, где данные, решения и креатив работают на реальный рост бизнеса. Мы видим большой потенциал Пакистана и готовы усиливать его развитие через инновации VEON AdTech».
🪙Ключевые направления Меморандума:
- развитие долгосрочной стратегической модели партнёрства;
- унификация технических процессов и стандартов;
- единый подход к медиа-планированию и эффективности кампаний;
- интеграция полного спектра решений VEON AdTech - от технологий и аналитики до креатива и реализации кампаний.
🔝Для Jazz Pakistan партнёрство открывает доступ к глобальной экспертизе VEON AdTech, включая рекламные технологии, data-решения и продуктовые подходы.
Для VEON AdTech - это усиление роли регионального хаба и расширение совместных проектов на рынке Пакистана.
Меморандум создаёт основу для дальнейшего роста digital-экономики страны и формирует устойчивую платформу для развития рекламного рынка.
#VEONAdTech#JazzPakistan#StrategicPartnership#AdTechInnovation#MediaEfficiency#DigitalInfrastructure#DataDriven#DigitalGrowth