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

Резултати

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

Пребарај: #pybobo

当前筛选 #pybobo清除筛选
CryptoBull_360™

@cryptobull_360 · Post #49414 · 19.04.2026 г., 02:12

📆 Main events of the coming week Monday 20 April: 🔓 Unlocks: Kaito (#KAITO) - 1.76% ($8.13 million) - LayerZero (#ZRO) - 2.47% ($46.30 million) 🇭🇰 Start of Hong Kong Web3 Festival in Hong Kong ⌚️#GTC Deadline for withdrawal of funds from Public Goods Network Tuesday April 21: 🔁#YGG Yield Guild Games will make YGG Play the main hub for community, games, quests, news and project activity 👍#CHIP TGE CHIP 👍#OPG TGE OPG 👍#ALIGN Start of ALIGN token sale 🇺🇸 Retail Sales (MOM) (Mar) - 15:30 Moscow time - Core Retail Sales (MoM) (Mar) - 15:30 Moscow time Wednesday 22 April: 🔓 Unlocks: Hyperlane (#HYPER) - 10.60% ($10.55 million) - Undeads Games (#UDS) - 13.47% ($37.09 million) 🎬#BTC Release of the documentary "Finding Satoshi" 🍿#CTA Cross The Ages will launch an event for the third anniversary of Blast 👍#WINGS TGE WINGS 📸#SSV CSSV Genesis Snapshot 🇺🇸 Crude Oil Inventories - 17:30 Moscow time Thursday 23 April: 🙅‍♂️ Binance delists #BIFI, #FIO, #FUN, #OXT, #MDT, #WAN 🇭🇰 Completion of Hong Kong Web3 Festival in Hong Kong 🇨🇭 Decentralized Lugano in Lugano 🇺🇸 Initial Jobless Claims - 15:30 Moscow time - S&P Global Services PMI (Apr) - 16:45 Moscow time - S&P Global Manufacturing PMI (Apr) - 16:45 Moscow time Friday 24 April: 🔓 Unlocks: Initial (#INIT) - 8.55% ($8.14 million) 🙋‍♂️#FLR Will end voteon the restructuring of FLR tokenomics 👍#KIN Kindred Labs will launch globally 🇷🇺 Decision of the Central Bank of the Russian Federation on the key rate - 13:30 Moscow time Saturday 25 April: 🔓 Unlocks: Plasma (#XPL) - 0.89% ($10.32 million) 🇺🇸#trump Gala lunch for TRUMP holders Sunday 26 April: 🔓 Unlocks: GateToken (#GT) - 0.67% ($47.87 million) 👋#PYBOBO Capybobo will close the LINE version of the service