Когда разрабатываете свой 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
Звук детства под Новый год – это не бой курантов, а тихий, счастливый шёпот.🌟
Шёпот сестрёнки под ёлкой: «Я знаю, где подарки!». И даже шелест мишуры звучал как волшебный секрет.🌟
Мы нашли ту самую атмосферу. Тот самый шёпот, полный ожидания чуда и общих тайн. Когда нарядные платья похожи на бальные, а главное украшение праздника — это смех и объятия самых близких.🌟
Пусть ваши праздники будут такими же тёплыми, искренними и уютными.🌟
Приходите в Wisteria, чтобы создать свою сказку с нашими новогодними образами.🌟
#wisteriakids#праздник#премиумбренды
Коллекции осень-зима’25 ,
вдохновлённые сафари и дикой природой, идеально сочетаются с символикой года Лошади - её энергией, свободой и мощью. 🌟
Хищные принты от Lanvin и Ermanno Scervino добавляют образу харизму, а палитра в оттенках песка, охры, тёмной зелени и глубокого коричневого создаёт основу для многослойности и сложных сочетаний.🌟
Встречайте новый год в безупречном стиле!
До 31 декабря на коллекции осень-зима действуют скидки до –50%.🌟
Начать покупки
#wisteriakids#премиумбренды#wintersale
Время совершить прыжок из зимы в лето!🌟
До лета ещё далеко, но ощущение отпуска в Wisteria можно поймать прямо сейчас. 🌟
До 31 декабря — эксклюзивная онлайн-распродажа со скидками до 70%.🌟
Это идеальный момент, чтобы инвестировать в летний стиль вашего ребёнка.🌟
За окном снег, а в вашей корзине — самое жаркое лето.🌟
https://wisteriakids.ru/catalog/sale/
#WisteriaKids#WisteriaSale#Скидки#Распродажа
Вопрос дня: какой самый неожиданный подарок вам доводилось упаковывать?🌟
Наши мастера уверяют, что готовы ко всему.🌟
От изящного платья до...да хоть до жирафа! Потому что для настоящего волшебства нет невозможных задач! 🌟
#wisteriakids#праздник#упаковка#подарки
Время подарков в Wisteria! 🌟
Наступает самое волшебное время года. Время, когда воздух пахнет хвоей и мандаринами, а в окнах зажигаются новогодние гирлянды. Время, когда хочется дарить тепло, уют и красоту.🌟
Пусть каждый подарок, который вы найдёте у нас, станет частичкой этой магии — тёплым намёком на заботу, стильным пожеланием радости, воплощением изысканного вкуса.🌟
Мы завернули в нашу фирменную упаковку сотни идей: от тех, что станут главным сюрпризом под ёлкой, до изящных знаков внимания для ваших детей.
Дарите не просто подарки.🌟
Дарите эмоции и вдохновение от Wisteria!🌟🌟
#Wisteria#WisteriaKids#WisteriaFashion#ПремиумБренды
Выберите своего героя зимних приключений из коллекции МOLO со скидкой 20%!
MOLO
Когда за окном ожидается до -15°, а в душе у ребёнка всегда +25° он отказывается сидеть дома. Ведь он хочет:
🌟Покорять сугробы.
🌟 Лепить снежных замки
🌟 Гонять на санках с ветерком и смехом
🌟 А после - пить теплое какао с маршмеллоу, чувствуя себя самым счастливым первооткрывателем.
Но для этого ему нужна не просто теплая верхняя одежда. Ему нужен настоящий союзник. Супергеройский костюм для зимних побед.🌟
Зимние комбинезоны и куртки MOLO - те самые, что дарят свободу.🌟
Почему они - must-have этой зимы?
🌟СВОБОДА ДВИЖЕНИЯ: ультралёгкие и при этом невероятно тёплые. Никаких «я как капуста»! Ребёнок двигается, кувыркается и лепит снеговиков - одежда следует за каждым его движением.
🌟СВОБОДА ОТ ВОЛНЕНИЙ: водоотталкивающая и грязезащитная мембрана. Упал в сугроб? Обсыпался снегом? Тепло сохраняется, а влага выводится наружу. Родители могут быть спокойны.
🌟СВОБОДА ВЫБОРА: яркие цвета для смелых, спокойные оттенки для мечтателей. Стильные принты и крутые детали. Ваш ребенок будет самым стильным на снежной горке!
Подарите своему ребёнку не просто тёплую одежду. Подарите свободу: свободу играть, исследовать, радоваться каждому зимнему дню без ограничений!🌟
Начать покупки
📍Москва , Хамовники
Саввинская набережная , 13
#wisteriakids#molo#премиумбренды#зимняяодежда
Зимние приключения начинаются
в комбинезонах Roarsome!🌟
В них каждый день
– это повод для открытий.
Комбинезоны словно созданы
для непосед:
они не боятся снега, ветра
и активных игр, чтобы дети могли весело и свободно исследовать мир🌟
В них можно бегать,
падать, лепить и смеяться.
Вот он - секрет самых
ценных воспоминаний детства, которые останутся на всю жизнь🌟
В одежде Roarsome не только продумано все до мелочей,
в ней всегда весело🌟
Подарите своим детям больше смеха, больше движения и больше зимы вместе с Roarsome!🌟
📍 Хамовники,
Саввинская набережная, 13
#roarsome#wisteriakids#детскаямода#детскийстиль
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
🌟Шарик по спирали»
Что делаем:
Перед ребёнком две спирали из пластилина.
Нужно одновременно двумя руками аккуратно провести пластилиновый шарик по каждой спирали — от начала к центру (или наоборот), не выходя за границы дорожки.
🌟«Найди такой же цвет»
Что делаем:
Взрослый показывает ребёнку цветную карточку.
Задача ребёнка — выбрать и положить карточку такого же цвета.
🌟«Покажи такой же цвет»
Что делаем:
Перед ребёнком лежит лист с цветными квадратами.
Взрослый по очереди показывает цветные фигурки (кружки).
Задача ребёнка — найти и показать на листе такой же цвет.
🌟«Сотри линию»
Что делаем:
Взрослый рисует на тарелке произвольные линии маркером.
Ребёнок с помощью ватных палочек аккуратно стирает линии, двигаясь по их форме.
🌟«Поймай резинку»
Что делаем:
В глубокую тарелку наливаем воду и кладём маленькие резинки для волос.
Ребёнок с помощью японских палочек по очереди достаёт резинки из воды.
🌟«Точки двумя руками»
На листе бумаги взрослый рисует цветные точки — по одной или по две с каждой стороны листа.
Задача ребёнка — одновременно двумя руками нажимать на точки, ориентируясь на цвет и расположение.
🌟«Обводим точки»
На листе бумаги взрослый рисует цветные точки, расположенные с двух сторон листа.
Задача ребёнка — обводить точки, соединяя их линией, двигаясь сверху вниз или по заданному маршруту.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
🌟 Игра 1. «Дорога для машинки» На чёрном листе нарисуйте пунктирные линии — «дорогу». Игрушечную машинку приклеиваем к ножницам, а ребёнок ведёт их по линии, разрезая бумагу и имитируя движение машинки. Важно выполнять игру под наблюдением и соблюдая безопасность.
🌟 Игра 2. «Цвет внутри формы» В картонной вырезанной форме (например, морковка) наносим два цвета пальчиковых красок или гуашь. Ребёнок пальчиками одновременно смешивает краски и заполняет всю форму.
🌟Игра 3. «Найди свой цвет» Форму из-под яиц раскрашиваем в разные цвета и делаем прорези. Палочки окрашиваем в такие же цвета. Задача ребёнка — вставить палочку в ячейку соответствующего цвета.
🌟Игра 4. «Мухомор с точками» На картоне любого цвета рисуем мухомор и делаем отверстия в шляпке. Ребёнок вставляет ватные палочки в отверстия, аккуратно заполняя гриб.
🌟Игра 5. «Заполни ролик» Используем ролик для чистки одежды. Ребёнок по очереди приклеивает мягкие шарики и элементы разных форм, заполняя всю поверхность ролика.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Вам потребуются деревянные или пластиковые кубики трех разных цветов 10-20 шт.
🌟Два цветных стакана и мягкие шарики или помпоны , соответствующие по цвету стаканам.
🌟Клейкая лента , для фиксации стаканов на руках ребенка . Рекомендуем использовать бумажный скотч .
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Вам потребуются
любые цветные кубики
и разноцветные листы А4.
Желательно, чтобы
все совпадало по цвету.
🌟Необходимо вырезать
фигуры по форме квадрата
и рамки. Далее наклеить
на белые листы бумаги.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Рисуем на листе А4 элементы, как на картинке.
🌟Объясняем ребенку последовательность движений.
🌟Создаем спокойную атмосферу без отвлекающих факторов.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие