Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Коротко расскажем, что нового будет в свежем издании «The Beatles Anthology».
Это теперь четыре тома – 8 CD или 12 LP. Три тома идентичны изданию 1995-96 гг, только прошли новый ремастеринг. В четвёртом томе нас ждёт тринадцать ранее неиздававшихся демо и альтернативных версий битловских песен плюс избранные ауттейки из делюкс-изданий номерных альбомов The Beatles, выходивших в 2017-2023 гг. И, конечно, новые миксы Джеффа Линна двух пост-битловских синглов "Free As A Bird" и "Real Love" к которым (что вполне логично) добавили "Now and Then". Дата релиза 21 ноября. Руководит процессом переиздания антологии Джайлз Мартин.
Документальный фильм-сериал с таким же названием появится 26 ноября на Disney+. Отреставрирован командой Питера Джексона в 4К и включает новый эпизод совместной работы в студии Маккартни, Старра и Харрисона в середине 90-х гг.
И 14 октября выйдет юбилейное издание книги «The Beatles Anthology», 23 года назад она была издана на русском языке.
#beatles#thebeatles
56 лет назад Beatles дали легендарный концерт на крыше! 🎸
30 января 1969 года «битлы» без предупреждения поднялись на крышу штаб-квартиры Apple Corps в Лондоне и сыграли свой последний живой 🎶 концерт.
Полиция, толпы фанатов, музыка, звучащая над улицами – это стало настоящей историей!
Концерт открылся и завершился «Get Back», а Леннон шутливо подвел итог: «Надеюсь, мы прошли прослушивание».
Сегодня этот момент вдохновляет музыкантов, режиссеров и поклонников по всему 🌏 миру.
На екатеринбургской стене, посвященной Битлз, есть их мурал с сессией «Get Back», которая впоследствии стала их последним альбомом под названием «Let it Be». Там есть и памятник этим выдающимся музыкантам в виде силуэтов «битлов» на стене.
Какая ваша любимая песня или строка из Битлз? Делитесь в комментариях! 👇
#Beatles#RooftopConcert#ЛегендыМузыки
McCartney blames Lennon for Beatles' breakup
XXX
#News#Reuters#PaulMcCartney#JohnLennon#Beatles
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖