Для тех кто пишет расширения на 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
Трактор #Zoomlion серии RN – это экономичный китайский трактор, который может применяться во всех видах сельскохозяйственных работ. Трактор обладает превосходными характеристиками, разработан специально для выполнения различных сельскохозяйственных работ с навесными, полунавесными и прицепными орудиями, для фермерских и животноводческих хозяйств, коммунальных служб, а также для различных вспомогательных и транспортных работ. Трактор Zoomlion RN904 имеет 90 лошадиных сил.
Преимущества:
▫️Плавающее/Фиксирующее положение одной секции (всего 3 пары)
▫️Система смазки трансмиссии и гидравлики-РАЗДЕЛЬНЫЕ
▫️Вес в базовой комплектации 4400 кг.
▫️Низкий расход топлива благодаря системе Bosch Common Rail
▫️Быстроразъёмные крюковые соединения
▫️Сцепление двойного действия
И многое другое!
Трактора в наличии на нашем складе.
Приглашаем в гости!
Санкт-Петербург, Павловск, ш. Фильтровское, д.3, офис 200.
Вчера завершилась выставка «АГРОСАЛОН-2024».
Спасибо всем кто уделил время и был в числе наших гостей!
Как это было и что бренд Zoomlion AG представил на выставке, смотрите в видео 💚
#zoomlion#Агромаг
Трактор Zoomlion RN904 Pro с опрыскивателем Kverneland iXtrack T3:
Прицепной опрыскиватель iXtrack T3 это компактный дизайн в сочетании с интеллектуальной электроникой и простотой в использовании.
Опрыскиватель T3 доступен с объемом бака 2600 и 3200 литров.
Преимущества:
🔻Устойчивость: Угол поворота колеса 32 градуса и радиус поворота 3,6 м. IXtrack T3 очень маневренный.
🔻Точное распыление: опрыскиватели iXtrack оснащены гладким подвесным параллелограммом, который сочетает в себе оптимальную стабильность с плавной балансировкой штанги и ограниченным вертикальным перемещением для минимизации отклонения по высоте опрыскивания.
🔻Интеллектуальная электроника:100% совместимость со стандартом ISOBUS, простое подключение с любым терминалом, сертифицированным по AEF.
🔻Управление жидкостью: расположение резервуаров, шлангов, клапанов и сливов оптимизировано для минимизации остатка жидкости.
🔻Большой выбор штанг
🔻Полностью автоматическое управление клапанами IxcleanPro
@kvernelandRussia#агромаг#zoomlion
🔥 Горячие кадры с отгрузки #ZOOMLION ZD160-3 🔥
☄️Дилерский центр Минеральные Воды снова в деле – техника уходит к клиентам! ☄️
🎉 Поздравляем отдел продаж с отличным результатом!
📌 Ждём вас по адресу: г. Минеральные Воды, Ставропольский край, Минераловодский м.о., автодорога Р-217 Кавказ тер, 345ый км , зд. 1/2
Хотите такую же надежную технику? Обращайтесь – поможем!
#ZOOMLION#Отгрузка#МинеральныеВоды#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
☄️Отличный выбор для серьезных задач!
🔥 Отгрузили два новых бульдозера #ZOOMLION ZD170G для важной задачи — расчистки территорий для энергетиков Приморского края.
Отличная машина для вашего проекта!
📌 Приезжайте за своей единицей техники
г. Артём, ул. Гагарина, 57
#продажатехники#бульдозер#ZOOMLION#техника#Приморье#Русбизнесавто
👨🌾
🚜
🦁
Очередная отгрузка трактора Zoomlion модель PL2304 с ПНУ и ВОМ нашему клиенту.
🟢Не все успели посмотреть его на нашей базе, ведь всего то прошло две недели как трактор поступил к нам на склад, но скоро уже приедет новый!
🔥Данный трактор не плохо себя показывает в работе с косилками, почвообработке и на транспортных задачах, все благодаря трансмиссии PowerShift от производителя ZF, мощному двигателю Weichai 230 номинальных лошадиных сил и гидравлики Bosch Rexroth.
#Zoomlion#Агромаг#трактор#лучшийтрактор
Отгрузки тракторов Zoomlion, продолжают набирать обороты!
В Пятницу был отгружен Zoomlion RS1304 Pro с фронтальным погрузчиком! Важно отметить о надёжности этого трактора, качества исполнения, универсальности, технических решений и самое главное сервисной поддержки!
#агромаг#zoomlion#rs1304
💪Тяжелая артиллерия уезжает в Оренбург!
👋Отличная работа команды Москва-Варшавка!
⚡Отгрузили настоящего «монстра» — тяжелый бульдозер #ZOOMLION.
Техника уже в пути, чтобы покорять карьер в Оренбургской области. Гордимся нашими продажниками! Так держать! 🤝
▶️За новой техникой:
г. Москва, Варшавское ш., д.129/2
#zoomlion#отгрузка#москваваршавка#техникавдело#Русбизнесавто