TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #173 · 28 окт.

Для тех кто пишет расширения на 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

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #epamsystems

当前筛选 #epamsystems清除筛选
IUT Student Council

@studentcouncil_iut · Post #95 · 09.03.2023 г., 05:21

Wanna dive into the exciting world of cloud computing?🤯 Then, join us for Cloud Career Kickstart✅ 🎯 You'll learn about the different types of cloud computing models and the benefits of cloud computing. We'll also share information about our Cloud PracticeTraining Center, where you can gain hands-on experience with leading cloud platforms and tools to prepare for a career in this fast-growing field. ⚠️ Don't miss your chance to jumpstart your cloud career and learn from high-class EPAM specialists: 🔹Andrey Zaporodjan - DevOps Head in Uzbekistan 🔹Ruslan Salikhov - Azure Discipline Tech Lead 🔹Aliaksei Babuk - Azure Discipline Tech Lead 🔹Javokhir Shoyusupov - Systems Engineer 🗓 Date: March 9 ⏰ Time: 12:20 📍 Room: A607 Click and register #EPAMSystems

Hashtags

Sherzod Mirzajahonovich

@sherzod_axmatov · Post #390 · 26.02.2022 г., 13:36

✅ IT Park rezidenti Epam Systems kompaniyasi tomonidan Xorazm yoshlari uchun o‘quv seminar o‘tkazildi Urganch shahridagi IT Park filialida Epam Systems halqaro IT kompaniyasi vakillari tomonidan yoshlar uchun “Qanday qilib yuqori haq to‘lanadigan kasbni egallash kerak” yoki “IT ga qanday kirish kerak” mavzularida seminar o‘tkazildi. Batafsil: 👉https://mitc.uz/uz/news/view/3690 🔹🔹🔹 ✅ Резидент IT Park - компания Epam Systems провела учебный семинар для молодежи Хорезма В Ургенчском филиале IT Park представителями международной IT-компании Epam Systems для молодежи был проведен учебный семинар на темы «Как можно овладеть высокооплачиваемой профессией» и «Как можно войти в сферу IT». Подробно: 👉https://mitc.uz/ru/news/view/3690 #mitc #xorazm #epamsystems #itpark 📌 Telegram|Twitter|Facebook|Instagram|Youtube