Для тех кто пишет расширения на 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
⬛️Iqtisodiy faktlar...
🇺🇸AQShdagi Buyuk retsessiya: sabablari, oqibatlari va saboqlari
💵Ushbu iqtisodiy beqarorlik davri 1930-yillardagiBuyuk Depressiyadan keyingi eng jiddiy inqiroz deb hisoblanadi. “Buyuk retsessiya” atamasi 2007-yil dekabridan 2009-yil iyunigacha davom etgan AQSh tanazzuliga ham, 2009-yilda sodir bo‘lgan jahon iqtisodiytanazzulga ham aloqador.
🔎Batafsil
🚩 Великая рецессия в США: причины, последствия и уроки
📊Этот период экономической нестабильности считается самым серьёзным кризисом со времён Великой депрессии 1930-х годов. Термин «Великая рецессия» относится как к рецессии в США, продолжавшейся с декабря 2007 по июнь 2009 года, так и к глобальному экономическому спаду, который последовал в 2009 году.
🔎Подробнее
#GraduateSchool#Recession#Decrease#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
📕Iqtisodiy atamalar...
📈 Ushbu davrda kompaniyalar xarajatlarni qisqartirishi, iste’molchilar talabi pasayishi, ishsizlik ortib borishi kuzatiladi, bu esa mamlakatning umumiy iqtisodiy iqlimiga salbiy ta’sir ko‘rsatadi.
🏭 Retsessiya iste’mol xarajatlarining pasayishi, kreditshartlarining yomonlashishi, tashqiiqtisodiy zarbalar yoki investitsiyalarning keskin kamayishi kabi turli omillar tufayli yuzaga kelishi mumkin.
📊 During this time, companies reduce spending, consumer demandfalls, and unemploymentrises, negativelyaffecting the country’s overall economic climate.
⬇️ A recession can be triggered by various factors, such as lower consumer spending, worsening creditconditions, externaleconomic shocks, or a sharp drop in investment.
#GraduateSchool#Recession#Decrease#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
#common_mistakes
#decrease
#in#of
@fluencyinenglish
معمولاً از عبارت زیر برای کاهش در چیزی صحبت می کنیم.
✔️ decrease in sth
با این حال،معمولاً از عبارت زیر برای کاهش مقدار بکار می بریم.
✔️ decrease of sth
مثال:
• There has been a 2% decrease in the rate of unemployment.
2 درصد کاهش در نرخ بیکاری وجود داشته است.
• There has been a decrease of 2%.
2 درصد کاهش وجود داشته است.
• There was a slight decrease in his weight after a week of dieting.
بعد از یک هفته رژیم، یک کاهش کوچک در وزنش وجود داشت.
• Any decrease in tourism could have a serious effect on the local economy.
هر گونه کاهشی در گردشگری میتوانست اثری جدی بر اقتصاد محلی بگذارد.
• The report's finding on the decrease in violent crime supports the police chief's claims.
• We have seen a marked decrease in the number of accidents since these safety measures were introduced.
از وقتی این تدابیر امنیتی ارائه شدند، کاهش شدیدی در تعداد تصادفات مشاهده شده است.
• We've noticed a steady decrease in jobs available for new graduates in the industry.
@fluencyinenglish
#common_mistakes
#decrease
#in#of
@fluencyinenglish
معمولاً از عبارت زیر برای کاهش در چیزی صحبت می کنیم.
✔️ decrease in sth
با این حال،معمولاً از عبارت زیر برای کاهش مقدار بکار می بریم.
✔️ decrease of sth
مثال:
• There has been a 2% decrease in the rate of unemployment.
2 درصد کاهش در نرخ بیکاری وجود داشته است.
• There has been a decrease of 2%.
2 درصد کاهش وجود داشته است.
• There was a slight decrease in his weight after a week of dieting.
بعد از یک هفته رژیم، یک کاهش کوچک در وزنش وجود داشت.
• Any decrease in tourism could have a serious effect on the local economy.
هر گونه کاهشی در گردشگری میتوانست اثری جدی بر اقتصاد محلی بگذارد.
• The report's finding on the decrease in violent crime supports the police chief's claims.
• We have seen a marked decrease in the number of accidents since these safety measures were introduced.
از وقتی این تدابیر امنیتی ارائه شدند، کاهش شدیدی در تعداد تصادفات مشاهده شده است.
• We've noticed a steady decrease in jobs available for new graduates in the industry.
@fluencyinenglish
🚀 Bitcoin(BTC) Drops Below 72,000 USDT with a 1.23% Decrease in 24 Hours
On Apr 12, 2026, 01:42 AM(UTC). According to Binance Market Data, Bitcoin has dropped below 72,000 USDT and is now trading at 71,964.390625 USDT, with a narrowed 1.23% decrease in 24 hours.
#Bitcoin#BTC#USDT#Binance#cryptocurrency#marketdata#price drop #decrease
🚀 Bitcoin(BTC) Drops Below 71,000 USDT with a 1.14% Decrease in 24 Hours
On Apr 09, 2026, 07:21 AM(UTC). According to Binance Market Data, Bitcoin has dropped below 71,000 USDT and is now trading at 70,975.132813 USDT, with a narrowed 1.14% decrease in 24 hours.
#Bitcoin#BTC#cryptocurrency#USDT#Binance#marketdata#priceupdate#decrease#24hours
🚀 Bitcoin(BTC) Drops Below 71,000 USDT with a 2.59% Decrease in 24 Hours
On Apr 12, 2026, 13:01 PM(UTC). According to Binance Market Data, Bitcoin has dropped below 71,000 USDT and is now trading at 70,972.90625 USDT, with a narrowed 2.59% decrease in 24 hours.
#Bitcoin#BTC#USDT#cryptocurrency#marketupdate#Binance#pricechange#decrease#24hour