Для тех кто пишет расширения на 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
🇺🇸 Le Pentagone a déclassifié des données sur les extraterrestres. Elles sont disponibles sur le site du département de la Défense des États-Unis.
Photos: site du département de la Défense américain
#étatsunis#ovnis#pentagone
MENTE ALIENÍGENA 👽
por George LoBuono
escritor e investigador en Davis, CA
2008
del sitio Web AlienMindBook
traducción de Adela Kaufmann
#libro interactivo
Acerca del Autor
Señales de los Tiempos
Un Umbral Crítico
Cómo ven los Alienígenas el Universo
Cuando la Escala Cósmica se encuentra con la Micro-Escala
Cómo nos Ven los Alienígenas
Interacciones entre Alienígenas
Desacuerdos a Gran-Escala
¿Un Estándar Universal?
Un Caso Problema de la Mega-Población
Nuestra Fusión Pendiente con Andrómeda
Un Modelo de Mente Similar a la Alienígena
Hyperversales- ¿Una Nueva Categoría de Alienígenas?
Extendiendo un Ciclo de Universo
Cómo Localizar Alienígenas y “Ver" su Electrogravedad
Dentro de una Comunidad Hiperversal
Comportamientos Hiperversales
Una Limitación Muy Singular
Una Humildad Más Evolucionada
Una Segunda Profundidad de Conciencia
Impulsos Alienígenas Frustrados
Sobreviviendo las Nuevas Tecnologías
Más Daños por la Electrogravedad
Energía Negativa Como Escape Mental
Mega-Poblaciones
Eliminando el Gene “Causante de Problemas”
Evitando una Sobre-reacción a los Alienígenas
El Crimen en Sociedades Alienígenas
La Noción de la Fisicalidad
Un Caso-Problema Hiperversal
Un Estudio Avanzado de Casos Alienígenas - La Mente de un Reincidente
Una Prueba de una Mente Superior
¿Duermen los Alienígenas?
APÉNDICE
Cómo Hacer Frente a los Alienígenas Durante las Interacciones Directas
ConexionUFO's 🛸
#ufo
#ovnis
Estados Unidos ha asegurado este martes que los soldados de su país se han encontrado con "fenómenos volantes no identificados" y que están recopilando datos para analizarlos aunque hay algunos que no pueden explicar, según el subsecretario de Defensa para Inteligencia y Seguridad de EE.UU., Ronald Moultrie.
Moultrie ha realizado estas declaraciones ante un subcomité de Inteligencia de la Cámara Baja de EE.UU. en una audiencia sobre ovnis, la primera sesión sobre este asunto que acoge el Congreso estadounidense en más de 50 años.
Durante el transcurso de la audiencia, varios de los legisladores han hecho mucho hincapié en que el motivo de realizar esta sesión es para acabar con los estigmas sobre este tema y que los militares informen a sus superiores cuando se encuentren con fenómenos de este tipo, ya que puede suponer un problema para la seguridad nacional, según ellos.
#EEUU#ovnis#fenomenosvolantes#EstadosUnidos#news#LiveNews#StreamingNews#españa#noticiasenespañol
👉👉 Más noticias: https://www.rtve.es/noticias