Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Black Sign — не музейная реконструкция. Это алхимическая лаборатория, где оригинальные элементы прошлого переплетаются с современным видением дизайнера.
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
Black Sign - Top Notch Garments Warranted
It is for you to decipher "THE BLACK CODE".
Новое поступление от Black Sign уже в магазине и онлайн.
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
BLACK SIGN
Бренд BLACK SIGN основал Таканори Окамото — коллекционер винтажной одежды и владелец культового магазина MOM&POP в Нагое. Он переосмыслил традиции викторианского портного дела, создавая вещи вне индустриальных шаблонов. BLACK SIGN вдохновлён эстетикой ушедших эпох — от европейской знати до тайных обществ, сочетая редкие материалы и ручную работу в духе «Чёрного Кода».
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
Массивная латунная цепь Black Sign с деталями в стиле редких ювелирных изделий Викторианской эпохи.
Black Sign jewelry available in store: https://beliefmoscow.com/collection/black-sign
#blacksign
#beliefmoscow
Бронзовое пресс-папье Black Sign, созданное совместно с брендом Black Boots из префектуры Тояма, который развивает традиции и технологии ювелирного дела прошлых столетий. Прообразом этой вещи послужила статуэтка Викторианской эпохи, сделанной около 120 лет назад лиссабонским мастером для рынка Европы.
Коллекция Black Sign доступна онлайн в нашем интернет-магазине: https://beliefmoscow.com/collection/black-sign
#blacksign
#beliefmoscow
Серебряная подвеска Black Sign в Викторианском стиле в виде черепа, созданная совместно с японской ювелирной мастерской Black Boots. Дизайнеры черпали вдохновение в глубинах прошлого: более 150 лет назад, во времена дворцовых переворотов, карманные часы переделывали в сосуды для яда. Тандем переосмыслил механизм XIX века и спрятал его в верхней части челюсти черепа.
Online: https://beliefmoscow.com/collection/black-sign/product/poison-in-the-brain-silver-neckless-charm
#blacksign
#blackboots
#beliefmoscow
CHOOSE SOCKS
Носки от SAINT MX6, Yoko Sakamoto, Black Sign, Cav Empt
Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow
#saintmx6#yokosakamoto#blacksign#cavempt
One Suggestion.
Новое поступление от Old Joe & Co., Black Sign, Yoko Sakamoto и Native Sons уже доступно для заказа.
Для оформления заказа -@infobeliefmoscow
#oldjoe#blacksign#yokosakamoto#nativesons