Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Ashough Shemsir — Yaratmishunar: The Art of Lezgi Minstrel
(Ored Recordings, 2020)
#traditional#field_recording#saz#baglama#Dagestan#Russia
Ашуг — народный певец-поэт и сказитель у азербайджанцев, грузин, армян и других народов Кавказа. Ашуг Шемшир из села Авадан, Дагестан, научился сказительству у отца, известного в прошлом ашуга Ширина. Тот часто играл на свадьбах и других праздниках в лезгинских аулах и даже в соседнем Азербайджане. Ширина заметили и радары советского минкульта: сказителя записывали на радио и телевидении, а в 80-х он выступал в Париже. Ширин передавал знания троим сыновьям. Сегодня каждый из них музыкант, но сказительством занимается только Шемшир.
Spotify | AppleMusic | Bandcamp
Сергей Параджанов и Давид Абашидзе — Ашик-Кериб (Грузия-фильм, 1988)
#film#mugham#saz#Georgia#Armenia#Azerbaijan#USSR
Ашик Кериб (აშიკ-ქერიბი) — советский художественный фильм 1988 года, снятый грузинским режиссером Додо Абашидзе и армянским режиссером Сергеем Параджановым на киностудии Грузия-фильм. Фильм снят по мотивам одноимённой сказки Михаила Юрьевича Лермонтова, написанной на основе широко распространённой в Закавказье, Средней Азии и на Ближнем Востоке народной сказки. В её основе лежит известный фольклорный сюжет «муж на свадьбе у своей жены». Фильм посвящается памяти Андрея Тарковского, друга и коллеги Параджанова, который скончался за 2 года до выхода фильма. Музыку к фильму написал азербайджанский композитор Джаваншир Кулиев, а в записи принимал участие известный исполнитель мугама Алим Гасымов. Саундтрек включает в себя инструментальную и электронную музыку, традиционную музыку ашугов и даже отрывок из «Аве Мария» Шуберта.
YouTube | Soundcloud
Singers and Ensembles of Radio Ankara — Songs and Dances of Turkey (Monitor Records, 1996)
#traditional#baglama#clarinet#darabukka#fiddle#kaval#kemenche#saz#spoons#zeybek#tamzara#Turkey
Перед нами — энциклопедия турецкой народной музыки, собранная силами Радио Анкары. Турецкая музыкальная традиция вобрала в себя наследие Центральной Азии, Кавказа и десятков народов, прошедших через Анатолию за тысячелетия. В ней легко узнать и античные дорийский, эолийский и фригийский лады, и модернизированную персидскую микротональную традицию, и древние степные напевы.
На записи представлены регионы от восточного Карса, некогда столицы армянского царства, до суфийской Конии в центре страны; от горного Адыямана на юго-востоке до равнинных областей Анатолии. Здесь звучат степенные героические зейбеки (zeybek), звонкий «ложечный» кащик-хавасы (kaşık havası) и круговая тамзара (Թամզարա) — традиционный кавказско-анатолийский танец. Короче говоря, этот проект Радио Анкары соединяет разрозненные голоса и ритмы в целостную звуковую картину Турции.
🔗Spotify | AppleMusic | Telegram