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 слични објави

Пребарај: #gmat

当前筛选 #gmat清除筛选
Phd_Shopulatov

@phd_shopulatov · Post #4517 · 25.12.2022 г., 17:39

⚠️ ⚠️ ⚠️ ⚠️ #gmat GMAT ga doir bir matematik misolning oson ishlanish usuli. Foydali bo'lgan bo'lsa, xalqaro sertifikatlarga tayyorlanayotgan tanishlaringizga yuborib qo'ying. Yanada ko'proq videolar uchun esa Instagram sahifamizga obuna bo'ling.

Hashtags

Andijan Development Center

@adceducate · Post #10176 · 11.03.2026 г., 10:21

📢 Diqqat! SAT imtihoni – muhim eslatmalar 14-mart, shanba kuni SAT topshiradigan barcha kandidatlarga muhim ma’lumot: nima olib kelish kerak va test kuni qanday harakat qilish lozim. ✅ Nimalarni olib kelish kerak: -Pasport yoki ID -College Board bergan Admission Ticket -Bluebook o‘rnatilgan laptop yoki planshet -Qurilmangiz uchun zaryadlovchi -Ixtiyoriy: suv va kichik snack 💻 E’tibor bering: -Laptop yoki planshetingizda barcha drayverlar yangilangan va Bluebook ilovasi o‘rnatilgan bo‘lishi kerak. -Agar kerak bo‘lsa, biz oldindan yordam beramiz va kerakli barcha ilovalarni o‘rnatishga yordam beramiz. ⏰ Kelish vaqti: 7:00 dan kechikmang. 💡 Uyda chiqishdan oldin qurilmangiz zaryadlangan, Bluebook ilovasi tayyor va Admission Ticket mavjudligini tekshirib chiqing. 📝 Test vaqtida proktor ko‘rsatmalariga amal qiling, xotirjam bo‘ling va o‘zingizga ishoning. ✨ ADC administratsiyasi barcha ishtirokchilarga omad tilaydi va sizning sa’y-harakatlaringiz eng yaxshi natijaga olib kelishini umid qiladi! 📌 SAT, GRE va GMAT bo‘yicha qo‘shimcha maslahatlar va yangiliklar uchun sahifamizni kuzatib boring. #SAT#TestPreparation#ADC#Imtihon#Motivation#Success#GRE#GMAT#LaptopReady#DriversUpdated 📞 Telefon: +998742261078 📲 Telegram: @admofadc Манзилимиз: 1.Машраб 19А - 3-кичик даха (эко парк ёнида)