Для тех кто пишет расширения на 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
Disney 调整 DEI 政策 未来电影风格将改变?
Disney 近日调整其多元、公平与共融(DEI)政策,将更强调商业目标与公司价值。这项改变反映了美国企业文化的转变,部分观察家认为,这与总统 Donald Trump 重返政坛带来的影响有关。
根据 Disney 人力资源长 Sonia Coleman 于内部备忘录中的说法,未来 DEI 将在高层薪酬评估中扮演较次要的角色。
此外,公司决定终止 2021 年推出的 Reimagine Tomorrow 数位平台,该平台旨在放大弱势群体的声音。
与此同时,企业内部的 Business Employee Resource Groups 也将更名为 Belonging Employee Resource Groups,突显 Disney 仍希望员工拥有归属感,但调整了策略。
Disney 于 2020 年开始在部分经典作品上添加内容警示,如今这项政策也将面临改变。虽然目前尚未明确说明具体变更内容,但此举可能反映公司在内容管理上的新方向。
🗒 标签: #Disney#DEI
The focus wasn't just on fat black lesbians for #DEI pilots. The shocking criteria in this report clearly expose the #genocide agenda.
https://youtu.be/4JJVyjG3QDQ?si=rySFDl56oxNmYBEl
#исследование#дискриминация#dei Более четверти россиян пожаловались на дискриминацию по гендерному признаку при трудоустройстве или на работе. Проблема становится все более острой: если о негативном опыте в 2022 году рассказали 9% опрошенных, то в 2023-м — уже 40%.
😮💨 Около 26% россиян сталкивались с ограничениями по гендерному признаку при трудоустройстве или непосредственно на работе.
😮💨 Доля женщин, жалующихся на проблему, достигла 30% (vs 19% опрошенных мужчин).
😮💨 Женщин чаще (52% против 21%) спрашивают о семейном положении и декрете, про наличие детей спрашивали у 42% женщин и 19% мужчин.
😮💨 39% женщин и 14% мужчин сталкивались с гендерно обусловленной разницей в оплате труда.
😮💨 Женщины чаще (27% против 11%) становились объектом неуместных шуток со стороны коллег другого пола. 30% женщин (4% — мужчин) заметили, что у них в компании чаще продвигают и поощряют сотрудников-мужчин.
23% женщин и 15% мужчин обратили внимание, что компаниями руководят исключительно мужчины.
А вы сталкивались с дискриминацией на работе?
https://www.forbes.ru/society/501236-bolee-cetverti-rossian-pozalovalis-na-gendernuu-diskriminaciu-na-rabote