Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
«Цветы порея»
И кот, пробирающийся сквозь них.
Галерея которая продает эту гравюру намекает что есть две другие версии, обе напечатаны синим, не серым, как тут. Я нашел их и скинул в комментарии, что вы оценили разницу и написали какая лучше.
Сиро художник работавший на Ватанабэ, одного из ведущих издателей более традиционной син-ханги в до и после военное время. Но конкретно эта работа нарисована, вырезана и напечатана художником самостоятельно, т.е. является сосаку-ханга "творческой гравюрой" с необычным и смелым дизайном.
Этот факт делает Касамацу Сиро одним из немногих художников преуспевших в обоих жанрах одновременно.
Kasamatsu #Shiro 1958
#Sewayaki_Kitsune_No_Senko_San#Shiro#широ
От Сэма:
Аря, ты как человек заложивший Империю, тот кто создал её из праха и пепла, достоин лучших пожеланий и больше, от меня и всего АДМ состава, желаю тебе здоровья, долголетия, крепкой головы и холодного рассудка, не отчаиваться в моменты слабости, быть тем за кем идёт Империя, и вся Империя и мы в частности благодарим тебя и желаем того чего лежают всем но для тебя и твоего, не болеть и найти счастье
> наш чат
> приваточка
> проголосуйте за группу