Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🧴 Кремовый флакон 10 мл с винтовой крышкой
Этот компактный и аккуратный контейнер идеален для хранения косметики, кремов, масел и различных косметических продуктов. Подходит для самостоятельного наполнения — удобная крышечка плотно закручивается, обеспечивая герметичность.
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🛠 Держатель для сушильных трубок (замена)
Замена оригинального держателя сушильной трубки стиральной машины своими руками станет быстрым решением проблемы износа детали. Идеально подходит для самостоятельной печати и установки взамен поврежденной оригинальной запчасти.
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели | Мы в Max | Заказать печать
💡 Держатель бритвы Shaver holder
Удобный держатель для безопасной фиксации электробритвы на стене ванной комнаты — идеально впишется в интерьер любой стилистики!
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🧴 Органайзер для ватных дисков и палочек
Удобный органайзер с отсеками для хранения косметической продукции. Идеален для дома — компактность плюс порядок!
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🧻 Держатель туалетной бумаги Toilet Paper Roll Holder Buddy
Удобный держатель в виде забавного друга облегчит доступ к рулону и украсит ванную комнату. Изготовлен из PLA-пластика, легко моется и устанавливается. Отличное дополнение интерьера!
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели | 3D Маркетплейс | Max
🚫 Простой держатель бритвы — быстрая печать
Простое решение для хранения бритвенных станков! Легко печатается и идеально подходит для экономии места в ванной комнате. А так же лучше просыхают и не появляется налет на лезвиях.
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
🧮 Выдавливатель пасты Ratchet Toothpaste Tube Squeezer
Выдавливает зубную пасту идеально ровно до последней капли! Отличный помощник в ванной комнате — удобно и экономично!
🔗Скачать:Printables
#️⃣ Категория:#Bathroom@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
#BlackFriday#Aliexpress
1-2PCS Bathroom Corner Shelf with Plastic Hook Towel Bar No Drill Space Aluminum Shower Storage Rack #Bathroom Organizer
Discount by coins 40%
Price 4.70€
Place your order
https://s.click.aliexpress.com/e/_EGhMTEH
Home women kids kitchen 👇
https://t.me/dzdigital3/12635