Для тех кто пишет расширения на 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
🇬🇧Batman_Gotham Knights_Gilded City #1-2
🇷🇺Бэтмен_Рыцари Готэма_Золотой город #1-2
Таинственный вирус поразил Готэм, превратив зараженных в бешеных маньяков с желтыми глазами, склонных к мародерству, воровству и вспышкам гнева. Бэтмен и его Рыцари пытаются сдержать распространение странного вируса, исследуя его происхождение. Но эта необычная болезнь не в первый раз поражает город.
Совершите путешествие в Готэм середины 1800-х годов и познакомьтесь с первым мстителем в маске — таинственным героем, известным как Беглец...
#комикс#comics#бэтмен#batman#готэм#gotham
#dc
🎬 Quiero aprovechar el reciente estreno de Joker, la cinta de Todd Phillips que arrasa en taquilla, para realizar un análisis sobre uno de los núcleos que plantea la película, desde un marco psicológico. Quiero destacar la soberbia caracterización e interpretación de Joaquin Phoenix, que se adueña del personaje desde el primer plano y te arrastra a su miseria de una forma magistral. Especial atención a los planos de su espalda retorciéndose.
.
🚑 Destaco la importancia del ambiente para la conducta en psicología. Para Arthur Fleck es una Gotham decadente, reflejada en una sociedad hipócrita, abusiva, carente de empatía y que da la espalda a las personas con trastornos mentales, reflejados en problemas como esa carcajada que le sale a Arthur de manera involuntaria, la depresión y el abuso infantil. Un ambiente que te niega y expulsa de los lazos familiares, laborales y sociales.
.
💣 Quiero hacer un matiz que he visto en pocos análisis. Lo que le sucede a Arthur durante el metraje es condición necesaria, pero no suficiente. Eso sería un libre albedrío simplista. Joker no es el mero producto de las experiencias vividas de Arthur, sino de su elección particular, de su capacidad de afrontamiento.
.
🤕 En una de las escenas, un plano se detiene sobre el diario que tiene Arthur, recogiendo la frase que puedes leer en la imagen: “Lo peor de tener una enfermedad mental es que la gente espera que te comportes como si no la tuvieras”.
.
🙇🏻♂ Traslada esa cita a nuestras vidas, te resultarán familiares expresiones como los niños no lloran, eso no es nada, intenta relajarte, no estés nervioso, no llores (en un funeral), tienes que ser fuerte, eso no es tan grave, hay gente que está peor, yo no me relacionaría con alguien tan raro con esquizofrenia...
.
🤡 Cada uno elige su forma de gestión ante las crisis vitales. Joker elige el payaso, el maquillaje, el baile, la risa. El payaso esconde bajo todo eso lo que la sociedad entierra. Así, es permitido que sea él mismo. De esta manera, Joker es aceptado (motivación de afiliación), fuera de cualquier tipo de convencionalismo.
.
💬 ¿Has visto la película, qué opinas?, ¡déjamelo en un comentario!
.
🌐www.davidgomezpsicologo.com
.
#psicología#psicólogo#Joker#JoaquinPhoenix#ArthurFleck#psicologíaonline#salud#Gotham#emociones#emoción#pensamientos#conducta#reflexión#saludmental#escritor#felicidad#ciencia#ansiedad#depresión#estrés#vida#bienestar#instagram#Amor#Batman#terapiadepareja#cianciasdelasalud#bienestar#mente#cerebro