Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Shabaka — African Culture (Impulse! Records, 2022)
#spiritual#tribal#jazz#ambient#shakuhachi#kora#mbira#United_Kingdom
Первый сольный альбом одного из ключевых джазовых саксофонистов современности, Шабаки Хатчингса. Здесь Шабака демонстрирует искусство владения различными духовыми инструментах, создавая из их звуков абстрактные звуковые полотна, лишенные какой-либо структуры. На записи почти нет ритм-секции, но зато можно услышать японскую бамбуковую флейту сякухати (казалось бы, African Culture); кору, западно-африканскую арфу, и разновидность калимбы, мбиру. В отличии от других работ Шабаки, заряженных политическим протестом и неутомимой, где-то даже агрессивной, импровизацией, сольная работа музыканта получилась очень медитативной, похожей на tribal ambient.
Spotify | AppleMusic | VK
Koto Ensemble Of The Ikuta School — Japanese Koto Orchestra (Lyrichord, 1989)
#traditional#koto#hoteki#shamisen#shakuhachi#kokyu#Japan
Кото (яп. 箏) — японский щипковый музыкальный инструмент, родственный китайскому гу-чжэн. В Японию он попал в начале периода Нара (710–793 гг.) и изначально использовался в придворной музыке гагаку (雅楽), что значит «изящная музыка». Тогда кото звучал в составе оркестра и предназначался для церемоний и танцев в императорском дворце.
Расцвет кото пришёлся на эпоху Хэйан (VIII–XII вв.), когда инструмент стал неотъемлемой частью аристократического быта и образования, особенно среди женщин.
С XVI по XIX век сложились четыре основные школы сольного исполнения на кото: цукуси-гото, яцухаси-рю, икута-рю и ямада-рю. Каждая из них использовала медиаторы разной формы, что влияло на звучание и технику игры. Музыканты школы икута-рю, представители которой участвовали в записи этого альбома, играют квадратными медиаторами на удлинённом кото.
В период Эдо (XVII–XIX вв.) кото нередко звучал вместе с сямисэном — трёхструнным щипковым инструментом с безладовым грифом, — и бамбуковой флейтой сякухати. Эти ансамбли получили название санкёку (三曲) — «музыка трёх инструментов». В таком составе сямисэн обычно задаёт структуру произведения (его называют «костью»), кото добавляет мелодическую плотность («мясо»), а сякухати создает обрамление («кожу»).
АльбомJapanese Koto Orchestra знакомит слушателя с пьесами для ансамбля традиционных японских инструментов, в центре которых — кото. Каждая композиция по-своему интерпретирует поэтические или природные образы: течение реки, звучание леса, символику растений.
Otone no nagare ni sote («Вдоль течения Тоне») написана Цуёси Сакамото. Тоне — одна из крупнейших рек Японии, впадающая в Тихий океан. Композиция написана для пяти кото, флейты хотэки, сямисэна и сякухати. В ней звучат мелодии, заимствованные из японских народных песен. В основе звучания — плавная, текучая линия 17-струнного кото. Хотэки — лёгкая бамбуковая флейта — придаёт музыке ощущение умиротворения, тогда как 18-струнные кото звучат почти как ударные инструменты, создавая ритмический пульс. Сямисэн вносит мягкие оттенки и снимает внутреннее напряжение композиции, следуя эстетике традиционной японской музыки.
Nagare («Поток») — произведение Кадзуко Цукуси. Оно было написано в восьмой год эпохи Сёва (1933) и посвящено ручьям в окрестностях города Никко — тем, что текут к храму Тюдзэндзи и, сливаясь, образуют знаменитый водопад Кэгон.
Shōchikubai («Сосна, бамбук и цветок сливы») — трио для кото, сямисэна и кокю. Кокю — редкий сегодня инструмент, напоминающий сямисэн, но на котором играют смычком. Автор произведения — Мицуахаси Кото, представитель классической школы японской композиции. Название его композиции отсылает к трём символам: shō 松 (сосна) — долговечность и процветание, chiku 竹 (бамбук) — честность и сдержанность, bai 梅 (цветок сливы) — изящество. Вместе эта триада записывается как shōchikubai 松竹梅. Она часто используется как символ гармонии, стойкости и красоты в японской поэзии, живописи и декоративно-прикладном искусстве.
🔗Spotify | AppleMusic | YouTube | Telegram