Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной.
По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля.
Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли.
Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊).
Получаем палитру виджета и сразу достаём нужный цвет, указав его роль.
from PySide2.QtGui import QPalette
color = main_window.palette().color(QPalette.Text)
теперь можем использовать этот цвет в стилях
my_widget.setStyleSheet(f'background-color: {color.name()};')
Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна!
На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает.
my_widget.setStyleSheet('background-color: palette(Text);')
Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ.
Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss!
QListView#my_widget::item:selected {
background: palette(Midlight);
}
Про имеющиеся роли можно почитать здесь🌍
#qt#tricks
visvim VARSITY ERA DOWN JACKET.
Varsity Jacket из линии Overseas Exclusive — лаконичное переосмысление университетской классики. Модель выполнена из хлопка french terry. После окрашивания каждая куртка проходит ручную обработку, благодаря которой материал выглядит мягким и слегка «выветренным», будто вещь уже прошла через годы носки.
Внутри — наполнитель из белого гусиного пуха с облегчённым объёмом: он сохраняет тепло, не утяжеляя силуэт, формируя аккуратную округлую посадку. Баланс винтажной эстетики и современного подхода к материалам делает модель универсальной в повседневном гардеробе.
Доступен эксклюзивно в нашем магазине на Большой Дмитровке 20с2.
#visvim
visvim LEATHER ESSENTIALS CASE
Минималистичный аксессуар из высококачественной кожи, выполненный с фирменным для visvim подходом к мастерству и дизайну. Этот компактный кейс идеально подходит для хранения ежедневных мелочей.
Все размеры и расцветки представленыв нашем магазине на Большой Дмитровке 20с2.
#visvim
visvim —рабочий процесс.
История бренда началась в 2001 году, когда Хироки Накамура решил посмотреть на обувь индейских племён с точки зрения современной уличной моды. С тех пор он начал следовать пути изучения и переосмысления традиций создания одежды со всех уголков мира.
Господин Накамура черпает идеи в одежде коренных народов Америки, винтажных вещах Запада и многогранной токийской культуре. Дизайнер поэтапно воссоздаёт забытые технологии производства и обработки одежды, скрупулезно обращаясь с материалами так, как это было принято несколько столетий назад.
#visvim
visvim Valdez Down Coat
Коллекция Autumn/Winter 2025 от Хироки Накамуры продолжает
исследовать тему «будущего винтажа», и центральное место в ней традиционно занимает куртка Valdez. Вдохновленная классической летной паркой N-3B, выполнена из нейлона сверхвысокой плотности, прошедшего уникальную процедуру окрашивания Natural Dyed.
Доступна для заказа в нашем магазине на Большой Дмитровке 20с2.
#visvim
Новое поступление visvim CORDURA 20L.
До создания visvim Хироки Накамура работал в Burton Snowboards, путешествовал по миру вместе с командой райдеров и участвовал в разработках технологичной спортивной одежды, выдерживающей колоссальные нагрузки.
После основания собственного бренда он Накамура захотел создать идеальный городской рюкзак, в котором были бы воплощены особенности передового спортивного снаряжения и винтажной военной экипировки. Так появилась модель «CORDURA», названная в честь одноименного баллистического нейлона.
Каждый сезон дизайнер экспериментирует с деталями рюкзака: добавляет материалы со всех уголков света, а также заимствует элементы из культуры индейских племён и японских традиций.
Для оформления заказа— @infobeliefmoscow
#visvim
visvim SKAGWAY LO SUEDE
SKAGWAY - серия обуви visvim, в которой Хироки Накамура исследует многочисленные особенности и удобство баскетбольных кед, произведенных до начала 1960х годов.
Эта модель создана с уклоном на обувь 1950х, которую отличал низкий силуэт. Подчеркивая влияние той эпохи, дизайнер украсил смещенный к мыску резиновый лейбл леттерингом “visvim” в стиле середины XX века. Верх создан из однотонной замши с британских фабрик, чтобы владелец мог наслаждаться постепенным проявлением благородной патины.
По всем вопросам обращайтесь в поддержку – @infobeliefmoscow
#visvim
visvim BRIGADIER BOOTS-FOLK
Cилуэт visvim на основе деталей американских рабочих ботинок первой половины XX века: замша с итальянских фабрик, наборная подошва, контрастная прострочка и латунная кнопка для усиления швов.
Ботинки дополнены пробковой стелькой, которая впитывает лишнюю влагу и обеспечивает хорошую амортизацию, а также оснащены универсальной подошвой Vibram. Благодаря традиционной рантовой конструкции Goodyear Welt со временем старую подошву можно заменить на новую, тем самым продлив срок службы обуви.
По всем вопросам обращайтесь в поддержку – @infobeliefmoscow
#visvim
visvim Bickle Era Down Jacket — пуховая куртка из плотного хлопкового френч терри, окрашенная и обработанная вручную для создания естественного винтажного эффекта.
Белый гусиный пух, пуговицы из рога буйвола и армейская тесьма подчеркивают внимание к материалу и ремеслу, которое отличает каждую вещь visvim.
По всем вопросам обращайтесь в поддержку – @infobeliefmoscow
#visvim
visvim Social Sculpture Denim
Сила и история винтажного денима вдохновили Хироки Накамуру на создание собственной линейки джинс Social Sculpture. Дизайнер переосмыслил традиционное производство, где волокна разной длинны сперва окрашиваются вручную натуральным индиго согласно канатному методу, а затем медленно сплетатся в единое полотно на старинном оборудовании.
Для оформления заказа - @infobeliefmoscow
#visvim
visvim Cut & Sewn
Переосмысляя наследие винтажной спортивной одежды, Хироки Накамура создет свитштоты с заниженной линией плеча и свободной посадкой. Экспериментируя с длиной рукавов Господин Накамура представил три варианта свитшотов: Mondo, Short Sleeve и 3/4. Каждый из этих ситуэтов отлично подойдет для создания многослойного образа.
Для производства дизайнер использовал мягкую и слегка неоднородную ткань. Хироки Накамура вдохновлялся традициями ручной работы с тканью и использовал натуральные красители для достижения естественного и неравномерного оттенка.
Для оформления заказа - @infobeliefmoscow
#visvim
visvim T-Shirts
Хироки Накамура создал футболки visvim с графикой в стиле автогонок середины ХХ века. Футболки имеют свободный крой и изготовлены из мягкой ткани джерси. Они окрашены натуральными красителями, а их поверхность кропотливо состарена в несколько сложных этапов.
Для оформления заказа - @infobeliefmoscow
#visvim