Для тех кто пишет расширения на 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
☄️AXELOT. Лето подходит к концу, а горячий сезон скидок нет!😍
AXELOT заслуженный лидер автоматизации цепи поставок📦
26 лет компания внедряет и развивает свои программные решения для логистики.
1 500 компаний в 20 странах мира перешли на новый уровень с помощью #AXELOTSCM, которая позволила:
- улучшить производительность;
- снизить зависимость от человеческого фактора;
- снизить ошибки при доставке и сборке товара или планировании цепи поставок;
- и т.д.
#AXELOT предлагает особенные условия покупки софта и услуг внедрения, а также уникальные условия оплаты😱
Всё это поможет прокачать твой бизнес уже сегодня!
Правильным выбором лидера ты двигаешься к вершине успеха!🔝
Узбекистан всегда поражает🔥
Сегодня рассказываем об одной из интереснейших и крутейших компаний Узбекистана🇺🇿
EMAN MATERIALS - крупнейший поставщик качественных материалов и услуг для производства корпусной мебели с самым большим ассортиментом в Центральной Азии с 1995 года.
Для пилотного проекта по внедрению AXELOT WMS X5📦 была выбрана одна из крупнейших площадок компании «Чинабод»
Посещение площадки EMAN удивила своим комплексным подходом к оказанию услуг, ведь на площадке сочетаются шоурумы, склады, производства и даже строительные маркеты😱 Такой подход сочетается с философией AXELOT и именно это помогает нашим компаниям быть номер один на своих рынках💪
Любуемся фоточками и следим за новостями📰
Дальше-больше😉
#AXELOTSCM#WMS#UZBEKISTAN#EMANMATERIALS
Среди хребтов горной системы Тянь-Шань 🏔️расположилась прекрасная и солнечная страна Кыргызстан 🇰🇬
Рассказать хочется про склад одного из крупнейших ритейлеров Кыргызской Республики "Азия Ритейл" - сети магазинов Азия и Азбука.
Для автоматизаци своего склада компания выбрала AXELOT WMS X5 👨💻
И сегодня мы решили поделится несколькими фотографиями со старта проекта. Фотографиями склада и окрестностей🤩
Скоро в Кыргызстане станет на один автоматизированый склад больше, а мы будем делиться с вами новостями и подробностями с проекта!
А пока любуемся фотографиями и ставим огонечки 🔥
#AXELOTSCM#WMS#KYRGYZSTAN#ASIARETAIL
Тянь-Шань, Кыргызстан, SUNBELL🔥
Опять солнечный Кыргызстан и еще один проект по автоматизации склада.
Компания SUNBELL - торговая компания с более чем 15 летним опытом работы на рынке Кыргызстана. Является официальным дистрибьютором таких торговых марок как: Morning Fresh, Flo, Brait, Чайка, Алиса, Принцесса, Canped, LongaVita, и других.📦
Для автоматизации своего склада компания выбрала AXELOT WMS X5📦
Решили поделиться с Вами несколькими фотографиями склада 🏘️
Пока вы рассматриваете фото в мельчайших подробностях, мы продолжаем технологический бум 👨💻на рынке Центральной Азии🌏
Следите за новостями и ставьте лайки🫶
#AXELOTSCM#WMS#KYRGYZSTAN#SUNBELL
"Азия Ритейл" и AXELOT SCM. Симбиоз на 5+🇰🇬
Прошедший, 2023 год оказался насыщенным на события🤩
Паралельно с проектом внедрения AXELOT WMS X5 в компании "Азия Ритейл", о котором мы писали ранее,
внедрялась система автоматизации транспорта и перевозок - AXELOT TMS X5 🚚
Одной из основных задач проекта была автоматизация всей цепочки поставок до конца года.
Времени было в обрез! Но проектные команды AXELOT и "Азия Ритейл" не робкого десятка и не отступают перед сложностями. Конечно же задача была выполнена на 100% 🎯
В итоге уже с декабря 2023 года в сети магазинов Азия и Азбука доставляются свежие продукты быстрее и качественнее, используя единую логистическую платформу AXELOT SCM👨💻
На сегодняшний день "Азия Ритейл" является одной из передовых компаний Кыргызстана в части автоматизации бизнес-процессов 🔝
#AXELOTSCM#WMS#TMS#KYRGYZSTAN#ASIARETAIL
В логистике много путей связывают страны Центральной Азии🌏и Грузии🇬🇪
И сегодня хочется рассказать еще про один, не менее крутой и запоминающийся, проект в крупнейшей розничной компании “SPAR”
Завершившийся проект по автоматизации склада продолжился автоматизацией транспортной составляющий компании🚚
Дальше больше💪
#GEORGIA#AXELOT#TMS#IT#LOGISTICS#AXELOTSCM
📸Небольшой фотоотчёт о мероприятии компании Soft Vision.
Горы, солнце и прекрасная компания💪
Компания #AXELOT приняла участие на совместном мероприятии компании SOFT VISION, ZEBRA Technologies и TECHBRIDGE в качестве эксперта в автоматизации логистики и лидера рынка автоматизации на территории Российской Федерации и Центральной Азии🥇
В рамках мероприятия от AXELOT выступил руководитель отдела продаж Юрий Жданов, который рассказал о пути развития компании, о проектах в Кыргызстане, о том какие требования сегодня предъявляются к автоматизации и почему логистика это очень важно! 🤔
Полный зал и много заинтересованных участников, вот что отличает подобные мероприятия.
Теплая атмосфера, дружеская беседа и множество новых знакомств!😎
#AXELOT#AXELOTSCM#KYRGYZSTAN#ZEBRA#SOFTVISION#TECHBRIDGE
🔥 Итоги AXELOT на конференции «Логистика 360: тренды, опыт лидеров, решения» в Санкт-Петербурге
Экосистема AXELOT в полном составе приняла участие в ключевом отраслевом событии - конференции «Логистика 360: тренды, опыт лидеров, решения» в Санкт-Петербурге
🔴AXELOT SOFT на стенде представил возможности экосистемы AXELOT SCM: от управления складами (WMS) и транспортом (TMS) до комплексного подхода к цифровизации цепочек поставок. Артём Долгих, директор по развитию бизнеса AXELOT, выступил с докладом, в котором раскрыл роль цифровых решений в современной логистике. Отдельно были затронуты вопросы кадрового дефицита и роль Академии AXELOT в подготовке специалистов.
🔴 AXELOT TECH поделился экспертным опытом в области технического оснащения и роботизации складов. В выступлении Светланы Иванушкиной, руководителя группы продаж оборудования для автоматизации складских операций, прозвучали решения, которые помогают справляться с кадровым дефицитом и сезонными пиками нагрузки. Особый акцент был сделан на преимуществах роботизированных систем: высокая точность, безопасность и возможность работы 24/7.
🔴AXELOT CONSULT представил практические кейсы по расчету CAPEX и OPEX роботизированного склада. Руководитель проектов Роман Кустов показал, как правильно оценивать инвестиции и избегать типичных ошибок при внедрении автоматизированных решений.
Конференция стала отличной площадкой для обмена опытом и обсуждения трендов, которые определяют будущее логистики. AXELOT продолжает делиться своими наработками и помогать компаниям повышать эффективность бизнес-процессов ✨
#AXELOT#Логистика360#AXELOTSCM#AXELOTWMS#AXELOTTMS#Роботизация#СкладскаяЛогистика#ТранспортнаяЛогистика#Автоматизация