Когда разрабатываете свой 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
📣 Дорогие друзья!
🎓 В продолжение обсуждения образования в сфере GR и лоббизма, мы рады сообщить о магистерской программе МГИМО «Новые медиа и стратегические коммуникации».
💼 В рамках этой программы специалисты Baikal Communications Group проведут два курса: «Public Affairs» и «Government Relations». Кроме того, выпускники программы смогут пройти стажировку в нашей фирме.
📚Программа фокусируется на двух направлениях:
➖стратегические коммуникации;
➖новые медиа.
Программа сочетает общую подготовку в области связей с общественностью и рекламы с углубленным изучением особенностей стратегических коммуникаций в цифровую эпоху и освоением инструментария новых медиа, инновативных информационно-коммуникационных технологий четвертой промышленной революции.
📚Профилирующие дисциплины:
🔺Теория и практика межкультурной коммуникации
🔺Новые медиа и стратегия коммуникаций
🔺Информационная политика России
🔺GR-менеджмент и лоббизм
🔺Антикризисные коммуникации в политике и бизнесе
🔺Public Affairs в России и зарубежных странах
Форма обучения: очная.
Срок обучения: 2 года.
📌Подробнее об условиях обучения — на сайте программы.
#GR#PublicAffairs#магистратура#МГИМО
🎯 Эдуард Войтенко выступил на GR-семинаре Центра евразийского сотрудничества
Генеральный директор Baikal Communications Group, к. полит. н. Эдуард Войтенко выступил на GR-семинаре «Стратегические коммуникации с органами государственной власти. Практические аспекты взаимодействия» Центра евразийского сотрудничества.
В своём выступлении эксперт представил системный взгляд на развитие корпоративных GR-практик и выделил ключевые ситуации, когда роль GR особенно велика:
🔹 выход компании на новые рынки;
🔹 создание или регулирование отраслей;
🔹 минимизация барьеров и регуляторных рисков;
🔹 адаптация к санкционным ограничениям;
🔹 защита интересов бизнеса при взаимодействии с органами власти.
Особое внимание было уделено роли медиа в формировании регуляторных решений: информационный фон, создаваемый профессиональными коммуникациями, напрямую влияет на то, как государство воспринимает бизнес-повестку.
В завершение Эдуард Войтенко отметил, что готовность государства к диалогу с бизнесом основана на взаимной заинтересованности в снижении управленческих рисков, повышении эффективности управления и совместном решении стратегических задач — от импортозамещения до реализации нацпроектов.
🌐 Baikal Communications Group продолжает формировать экспертную среду в сфере GR и лоббизма, развивая культуру ответственного диалога между бизнесом и государством, основанного на доверии и стратегическом партнёрстве.
#BaikalCommunicationsGroup#GR#лоббизм#стратегическиекоммуникации#бизнесигосударство#регулирование#PublicAffairs#госуправление
🎯Окончил обучение 16 поток GR-курса
С 13 по 18 октября 2025 года в МГИМО прошёл шестнадцатый выпуск программы повышения квалификации «GR и лоббистская деятельность в бизнесе и НКО», реализуемой Baikal Communications Group совместно со Школой бизнеса и международных компетенций МГИМО.
🔹6 дней интенсивного обучения (60 академических часов);
🔹40 участников из крупного бизнеса, некоммерческих организаций и органов власти;
🔹23 эксперта и практикующих GR-специалиста из ведущих российских и международных компаний;
🔹10+ отраслей: от IT и фармацевтики до ЖКХ, промышленности и ритейла.
📝Программа охватывала ключевые аспекты взаимодействия бизнеса и государства в современных условиях:
- GR-стратегии в период геополитической турбулентности и санкционных режимов;
- участие лоббистов в законотворческом процессе;
- оценка экономической эффективности GR-подразделений;
- цифровизация GR-процессов и работа с регуляторными рисками;
- этика и регулирование лоббистской деятельности;
- и многое другое.
📢Своим опытом поделились представители Минюста РФ, АСИ, Евразийской экономической комиссии, Дом.PФ, ЕВРАЗ, ВкусВилл, Каргилл, Балтика, Росводоканал, Росатом, Россотрудничество, Наумен, Полиметалл, Olam Russia, Mindray Medical Russia, Билайн, Фонд «Озеро Байкал» и других компаний и организаций.
📖Среди слушателей – представители ПАО «Северсталь», ПАО «Банк ПСБ», ООО «Хэдхантер»,АО «Рош-Москва», ОАО «РЖД», ООО «УК «Полюс», Авито, ООО «Байерсдорф», ООО «Мултон Партнерс», ООО «Группа Астра» и многих других.
🎓По итогам обучения выпускники получили удостоверения о повышении квалификации МГИМО государственного образца.
📅 Уже открыта регистрацияна 17-й поток программы, который состоится 6 – 11 апреля 2026 года.
Baikal Communications Group и МГИМО продолжают формировать профессиональное сообщество GR-специалистов нового поколения, способных эффективно работать в интересах бизнеса, общества и государства.
#BaikalCommunicationsGroup#МГИМО#GR#Lobbying#лоббизм#бизнес#НКО#обучение#госуправление#Education#PublicAffairs#GRпрофессия#GRсообщество