Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
☕️ Тёплый осенний макияж
В преддверии нового сезона вдохновляемся мягкими, согревающими образами — подборкой тёплых осенних макияжей, в которых сочетаются натуральность, сияние и уют. 🍂
🥨Что объединяет эти образы?
— Мягкий румянец, как после долгой прогулки, благодаря Soda Kuromi Cheeky Creamy Blush
— Акцент на глаза: сияющие тени и выразительные ресницы — с помощью GALAXY CAKE #sugarbabe, 003 ORANGE CAKE
— Естественные или карамельные губы — наш фаворит: тинт Soda Lip Tint "Dance of Dreams"
— Лёгкий влажный финиш на коже, создающий эффект «живого свечения» — с Soda Lightweight Foundation #covergirl
✨ Каждый из этих луков — идеальный вариант для сентября: тёплый, уютный и очень живой.
Сохраняй в подборку, чтобы вдохновляться и пробовать новые образы уже сейчас! 🧡
#sodainspiration
💞 Романтики, сегодня мы погрузимся в мир фэнтези и греческих мифов, в Ярость Титанов! Наша героиня, Андреа, практически богиня 👀 и мы хотели отразить это в главном оттенке макияжа — бронзе!
В основе образа — палетка теней galaxy cake, обязательно в оттенке #sugarbabe 003 orange cake (большой выбор бронзовых и коричневых оттенков, от матовых до глиттеров ✨) и матовая, насыщенная помада #checkmatte. В аксессуарах выбираем лаконичные формы, и добавляем контраста! Например, сережками серебряного цвета #sugargem🌝
#sodalovesgames
Trend alert!🚨
Мы с подборкой, посвященной тренду «макияж на переносице», и продуктами, которые помогут тебе воссоздать эти образы! 🙋🏻♀️
Сам тренд, изначально зародившись на подиумах, быстро стал популярным в поп-культуре (и тиктоке 😜). А popsugar описывает его как тренд, который преодолевает разрыв между просто красотой и настоящим искусством 🥰
Эстетика: блестящий как иней и волшебная пыльца ✨ или же цветной и яркий 🍉 чувствуется эстетика фей 🔮
🦋 Хантер Шафер и глиттер гель для лица и тела #showyourself ‘fifth element’
🦋 Эмма Корин и палетка теней some things never change #showyourself
🦋 Джижи Хадид и блеск для глаз glitter love #feelfab
🦋 Пинтерест thecosmicverge и палетка теней для глаз galaxy cake #sugarbabe в оттенке 001 pink cake
🦋 adultsdrink в инстаграм и карандаш для глаз #eyeloveunicorns в трех оттенках: 004 pink love, 005 white spirit, 006 sea lagoon
🦋 Твиттер esantoinette_ и палетка теней the next right thing #showyourself
#sodainspiration
Итак 👻
Перевоплотиться в Бастинду на Хэллоуин тебе помогут:
💚 Палетка теней Under the sea #exploretheocean
💚 Тени для век Unicorn squad #unicornluv 001
💚 Палетка теней Galaxy cake #sugarbabe 001 pink cake
💚 Сатиновая помада в стике #talkofthetown в оттенке 001 Mint tea
💚 Карандаш для глаз #eyeloveunicorns в оттенке 007 Forest Queen
💚 Подводка-маркер для глаз #makeitpop в оттенке 106 Rainforest
#sodalovespopculture#sodainspiration
Мы сегодня играли «Номер 13» быстрее,потому что все Мальчики спешили на футбол😂😂😂А девочки никуда не спешили😂Пока Вы смотрите на нас из зала,мы и за кулисами не теряем времени 😂😂😂Заявка на гёрлзбэнд от @moscomedytheatre на 😂
RED HOT CHILI ВИА SPICE GIRLS ГРА 😂🌶️🌶️🌶️
Блонди @actress.asya.kalinina 💣
БрюнетАчка @maria_fursenko1🧨
#wildcats#кисундры#тигрицы#пантеры#hotydirty#sugarbabe#чикули#лапули#закулисочка#comedy#theatre#video#moodoftheday#itsrainingmen#actresslife#spring#lovemyjob#soupofthedaychampagne