Для тех кто пишет расширения на 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
Lo mismo de siempre 🙄
🔴 El #Verde aseguró que "acompaña" el proyecto de #Sheinbaum, pero que busca "consolidarse" en #Jalisco🗳️🦜 | ¿Qué opinas? 🤔
https://sinlineamx.com/partido-verde-jalisco-ira-solo-2027/
О ситуации в Мексике и дезинформации в международных СМИ
Ряд международных СМИ распространяют материалы о якобы «войне наркокартелей» в Мексике.
Формулировки громкие, заголовки тревожные, видео — эмоциональные. Однако реальная картина существенно отличается от созданного информационного фона.
Мы получаем информацию напрямую от людей, находящихся на месте событий, и опираемся на фактические данные.
Что произошло по факту:
После ликвидации одного из руководителей картеля CJNG (Cártel Jalisco Nueva Generación) его сторонники совершили ряд демонстративных актов:
• были подожжены несколько автозаправочных станций и автомобилей,
• ограблены несколько магазинов,
• спровоцирована паника в аэропортах Гвадалахары и Пуэрто-Вальярты.
Да, это нарушения общественного порядка. Но это не война, и тем более — не масштабные боевые действия.
По имеющейся информации:
• не зафиксировано жертв среди гражданского населения,
• отсутствуют боевые столкновения,
• не происходит насилия против мирных жителей.
В настоящий момент федеральные силы Мексики продолжают операцию по нейтрализации руководства картеля. В связи с этим временно:
• закрыт аэропорт Пуэрто-Вальярты,
• отменены занятия в школах и университетах,
• усилено военное присутствие в отдельных районах штатов Халиско, Тамаулипас, Мичоакан и Табаско.
Это меры безопасности и стабилизации.
При этом важно отметить: криминальная активность носит точечный характер, а не характер вооружённого конфликта.
Отдельного внимания заслуживает информационный аспект.
В медиапространстве распространяются:
• старые видео из других регионов Латинской Америки (включая Колумбию),
• материалы, созданные с использованием искусственного интеллекта (горящие города, храмы и т.д.),
• ролики без привязки к текущим событиям.
Человек, владеющий испанским языком и знакомый с региональными диалектами, легко определит, что часть этих видео не имеет отношения к текущей ситуации в штате Халиско.
Мы видим не военную эскалацию, а информационную гиперболизацию событий.
Важно сохранять спокойствие, опираться на проверенные источники и не поддаваться эмоциональному давлению заголовков.
Мексика — большая страна с развитой инфраструктурой, сильными федеральными институтами и действующей системой безопасности.
#Мексика#ФейкНьюс
#СитуацияВМексике#CJNG
#Jalisco#МедиаИДезинформация
#Аналитика#Безопасность
👉Всегда свежие новости о странах Латинской Америки
Халиско инвестирует более $1 млрд в открытие 38 новых отелей
Штат Халиско, один из туристических и экономических центров Мексики, готовится к масштабному расширению своей гостиничной инфраструктуры.
Власти региона и Министерство туризма анонсировали открытие 38 новых отелей в течение трёх лет, до 2028 года. Общий объём инвестиций — более 1 миллиарда долларов США.
Проект охватывает ключевые туристические направления, включая Гвадалахару, Пуэрто-Вальярту и Костаалегре. Инициатива направлена на стимулирование занятости, развитие устойчивого туризма и привлечение как местных, так и иностранных инвесторов.
🔹 По словам главы министерства туризма, Халиско уже лидирует в стране по числу новых гостиничных проектов.
🔹 Программа создаст тысячи рабочих мест и укрепит имидж штата как ключевого туристического направления в Латинской Америке.
Халиско делает ставку не только на количество, но и на качество сервиса и устойчивое развитие, включая "зелёные" технологии и цифровизацию процессов.
#Jalisco#Мексика#туризм#отели#инвестиции#развитие#гостиничныйбизнес#PuertoVallarta#Guadalajara#Costaalegre
👉Всегда свежие новости о странах Латинской Америки!