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

Резултати

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

Пребарај: #wife

当前筛选 #wife清除筛选

🟠名称:万能钥匙_1.1.66_去广告纯净版 🟠介绍:一款国民级 WiFi 连接管理工具,主打一键连免费 WiFi、安全防护、流量管理、本地生活服务,安卓 /iOS 双平台都能用。 🟢软件地址:在线下载 🟠软件标签:#wife#万能钥匙

✈️标签:#wife#幻影wife 👥名称:幻影wife_3.0_去广告版 自动扫描周边WiFi,快速连接信号强的网络,智能调配带宽,监测网络状态,具备防护功能,阻止恶意攻击,界面简洁,操作简单! 📥软件地址:https://pan.baidu.com/s/1ESGer8a-xeaBCZ64kyRmNQ?pwd=y1u2

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5391 · 07.10.2024 г., 12:57

Baba ji se behes 💀 . . . . #aniruddhacharyajimaharaj #aniruddhacharyaji #anirudhravichander#husband#wife #husbandandhusband#wifelove#love#crush#romantic#couples#trending#viral#trendingreels#instagram#instagood