Для тех кто пишет расширения на PyQt/PySide для CG-софтов.
Когда я только начинал писать тулзы под Maya (тогда еще версия 2010-2011) мне приходилось ручками ставить PyQt4 под Maya. Даже написал мануалы по установке на своём сайте. Но потом стал доступен из коробки PySide и позже он обновится до PySide2. Для некоторых систем была поддержка PyQt5.
И как простому разработчику поддерживать этот зоопарк? Ведь хочется чтобы тул работал на любой версии (вы тоже делали модуль что-то типа import_qt.py?😁)
На помощь приходит проект Qt.py который поставил себе цель унифицировать использование Qt-биндингов вне зависимости от среды где запускается код. Те, кто давно пишут на Qt, скорее всего знают этот проект.
Он стал стандартом для CG-индустрии и используется в топовых студиях и проектах.
Qt․py помогает запускать один и тот же код на разных платформах с разными вариантами Qt-библиотек. Это может быть как интеграция в CG-софт, так и переносимость стендалонов между разными платформами с разными версиями Python.
Я решил рассказать о некоторых особенностях работы с этой библиотекой.
Сегодня о том, как установить и использовать Qt․py и что это вам даёт.
Установка
pip install Qt.py
Чтобы начать использовать Qt․py в коде достаточно заменить импорт вашего варианта Qt-биндинга на Qt․py
from [PySide|PyQt4|PySide2|PyQt5] import QtWidgets
=>
from Qt import QtWidgets
Теперь ваш код будет поддерживать любой вариант биндинга Qt в Python.
При этом не потребуется использовать if-else конструкции под разные версии. Все вызовы теперь одинаковы.
Всё что нужно сделать, это написать его по правилам PySide2. Именно эта версия была взята за основу.
Приоритет импорта такой:
1. PySide2
2. PyQt5
3. PySide
4. PyQt4
Что именно загрузилось можно посмотреть в переменной __binding__
>>> import Qt
>>> Qt.__binding__
'PySide2'
Приоритет имопрта можно изменить через переменные QT_PREFERRED_BINDING и QT_PREFERRED_BINDING_JSON. Причем под каждый проект оверрайды можно настраивать индивидеально.
#qt#libs
В Санкт-Петербурге на легендарном ледоколе «Красин» 15 февраля отгремел День Африканской культуры с символичным названием «Лед и пламень».
Гостей и участников мероприятия приветствовали: Низами Адилханович Мамишев – заместитель председателя комитета по внешним связям Санкт-Петербурга, Петр Борисович Пунченко – советник председателя комитета по внешним связям Санкт-Петербурга, Дария Да Консейсао – режиссер, сценарист, продюсер, Сергей Чесноков – академик ПАНИ, постоянный эксперт Российско-Африканского клуба МГУ им. М.В.Ломоносова и Кристиан Уэдраого – президент #CAARB, председатель культурно-делового совета GATINGO- BF.
Африка зажгла ледокол песней «Убунту» в исполнении группы NOPOWDER, показом африканской моды, мастер-классами игры на африканских инструментах и, конечно, дегустацией африканской кухни.
Объединяйтесь, континенты, AtlasCapital 🌍 радеет за культуру, мир, дружбу и жвачку
ATLAS Capital
#БуркинаФасо.
"Африка и Русский Север"
Монтируем выставку в арт-резиденции #CAARB.
15.02.2025 вернисаж и дипломатический прием.
FR:
Burkina Faso. Nous montons l'exposition en Résidence artistique #CAARB.
15 février vernisage et réception diplomatique.
ENG:
Burkina Faso. We Mount the exhibition in art residence #CAARB .
February 15 vernisage and diplomatic reception
#GatingoArtNews
#РусскаяАртДипломатия
#CAARB
Вести из #БуркинаФасо
Российско-буркинийской Клуб дружбы и бизнеса #CAARB успешно поработал на Форуме "Экономические дни Буркина-Фасо в Москве" (октябрь 2024 г ) вместе с командой GATINGO International Association.
В продолжение достигнутых результатов на форуме, 7-8 февраля состоится Церемония в Бобо для расширения географии деятельности Клуба CAARB в западной части Буркина-Фасо.
Мероприятие состоится под патронатом нового Премьер-Министра, с участием профильных министерств, делового сообщества и представителей СМИ .
Готовим презентации и подписания соглашений о сотрудничестве.
#GatingoNews
Подписаться
Состоялось открытие арт-резиденции #CAARB & # GATINGO в Буркина-Фасо в присутствии дипломатов посольств России и #БуркинаФасо
Гости вернисажа с интересом осмотрели передвижную выставку "Африка и Русский Север"
#РусскаяАртДипломатия работает!
В неформальной обстановке встретились представители бизнеса, общественных организаций, политики, арт-деятели. Зародились идеи новых проектов и возникли договоренности конкретных партнёрских взаимодействий.
#GatingoArtNews#CAARB
#РоссияАфрика
Состоялось открытие арт-резиденции #CAARB & # GATINGO в Буркина-Фасо в присутствии дипломатов посольств России и #БуркинаФасо
Гости вернисажа с интересом осмотрели передвижную выставку "Африка и Русский Север"
#РусскаяАртДипломатия работает!
В неформальной обстановке встретились представители бизнеса, общественных организаций, политики, арт-деятели. Зародились идеи новых проектов и возникли договоренности конкретных партнёрских взаимодействий.
#GatingoArtNews#CAARB
#РоссияАфрика
#РусскаяАртДипломатия в
#БуркинаФасо
15 февраля состоится открытие арт-резиденции в Буркина-Фасо.
В программе:
Выставка "Африка и Русский Север", графика преподавателей и выпускников СПГХПА им Штиглица, живопись Петербургских художников О.Еремеевой и Э.Гизатуллиной, а также работы африканских мастеров ;
Приветственные речи представителей Посольства РФ в Уагадугу, местной префектуры, руководства #CAARB & #GATINGO, буркинийских представителей арт-сообщества;
Концерт и российско-буркинийские угощения.
#GatingoArtNews
#ArtFutureGallery
#ЦентрНароднойДипломатии
А тем временем, проект "Русская арт-дипломатия в Африке" готовится к новому путешествию, теперь уже в Буркина-Фасо (при поддержке Буркинийско-российского Клуба дружбы и бизнеса #CAARB в тесном сотрудничестве Gatingo c СПГХПА им.Штиглица).
В экспозиции " L'Afrique et le Nord Russe " будет представлена графика преподавателей и выпускников Академии Штиглица и несколько живописных полотен петербургских художников из серии "Русский Север" .
Выставка состоится в BOBO DIOULASSO во время Церемонии начала деятельности CAARB на Великом Западе Буркина-Фасо, в присутствии кабинета Министров во главе с новым премьер-министром Буркины. Затем планируем провести вернисаж в Русском доме #Уагадугу при содействии Центра народной дипломатии и лично Наталии Красовской, вице-спикера Заксобрания НСО.
Куратор и автор проекта:
Татьяна Тудвасева
#GatingoArtNews#РусскийСевер#Африка#АртДипломатияGATINGO
#Африка & #РусскийСевер
Экспозиция графических работ преподавателей и выпускников Академии Штиглица, и живописных полотен, выполненных на пленэрах петербургскими мастерами, впервые поедет Буркина-Фасо.
Русский Север для художника — это исконный центр русской культуры и могучий край первозданной красоты природы. Здесь обостряется понимание глубокой преемственности традиций культуры России, возрастает чувство историзма и интереса к вечным проблемам бытия.
Африка, равно как и Русский Север, вдохновляет художников своей многовековой самобытностью. Народы этих далеких друг от друга территорий схожи тем, что сохраняют и доносят до нас живые национальные традиции в различных сферах бытия: это и богатейшее устное народное творчество, и пронизанный поэзией и глубоким смыслом народный костюм, и местные художественные промыслы, и деревянное зодчество и свет души человеческой.
Куратор выставки и автор проекта: #ТатьянаТудвасеваПодробности тут.
#GATINGO&#CAARB#РусскаяАртДипломатияGATINGO
Подписаться
А тем временем, проект "Русская арт-дипломатия в Африке" готовится к новому путешествию, теперь уже в Буркина-Фасо (при поддержке Буркинийско-российского Клуба дружбы и бизнеса #CAARB в тесном сотрудничестве Gatingo c СПГХПА им.Штиглица).
В экспозиции " L'Afrique et le Nord Russe " будет представлена графика преподавателей и выпускников Академии Штиглица и несколько живописных полотен петербургских художников из серии "Русский Север" .
Выставка состоится в BOBO DIOULASSO во время Церемонии начала деятельности CAARB на Великом Западе Буркина-Фасо, в присутствии кабинета Министров во главе с новым премьер-министром Буркины. Затем планируем провести вернисаж в Русском доме #Уагадугу при содействии Центра народной дипломатии и лично Наталии Красовской, вице-спикера Заксобрания НСО.
Куратор и автор проекта:
Татьяна Тудвасева
#GatingoArtNews#РусскийСевер#Африка#АртДипломатияGATINGO