Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
⚙️🩷 Устала рисовать работу и переключилась на картинку для себя (да, художники так делают, отдыхают от рисования, рисуя 🤷🏼♀️).
Домучиваю этот ваш Аркейн, добралась до 2го сезона, вроде наконец пошло полегче и с интересом. Сквозь начало продиралась с большим трудом, недоумевая откуда столько восторгов, я же себе чуть челюсть зевотой не вывихнула.. Но возможно это потому, что у меня сейчас менталОчка в режиме апатичного говна и вообще ничего особо заходит.
Маленькую Паудер нахожу невероятно бесечей и вызывающей ноль сочувствия, настолько, что её взрослый образ лишён всякого очарования, при всей моей нежной любви к ебанашкам.
А вот Вай - охуенная! Как говорится: I really need such a woman in my life. Нет серьёзно, я кажется влюбилась. Скажите мне, что у них с Кексиком всё будет хорошо!? Хотя ничего не говорите - в пекло спойлеры.
#Vi#Arcane#скетч
💕🤛🏻🧁 Do you wanna come play?
Как я начинала рисовать Вай пока смотрела 1й сезон и как закончила, досмотрев 2й..
Если чо, это Джинкс отобрала у меня руль от головного мозга вместе с планшетом, я как будто бы не причём🃏
#Vi#Arcane#Вай#fanart