Для тех кто пишет расширения на 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
🇦🇪Abu Dhabi Unveils Plan for the World’s First Fully AI-Native Government by 2027
Abu Dhabi has launched the Government Digital Strategy 2025-2027, committing AED13 billion to create a fully AI-native government across all digital services. The plan, led by the Department of Government Enablement (DGE), will digitize and automate 100% of government processes, achieve full adoption of sovereign cloud computing, and implement over 200 AI solutions across public services. A unified ERP platform will streamline operations, while new frameworks will set cybersecurity and digital governance standards.
The strategy includes large-scale AI upskilling through the "AI for All" program and partnerships with the Mohamed bin Zayed University of Artificial Intelligence, ATRC, and G42. By 2027, it is expected to contribute over AED24 billion to GDP, create 5,000 jobs, and position Abu Dhabi as a global leader in AI-driven governance and sustainable digital transformation.
#AI#DigitalStrategy#AIGovernance#AbuDhabi
С наступающим Новым годом! 🎄🎁
Прошедший год ещё раз показал: сильный бизнес строится на партнёрстве, доверии и умении принимать точные решения в быстро меняющейся цифровой среде. Мы ценим совместную работу и вклад, который наши проекты вносят в развитие рынков.
✨ Пусть 2026 год станет годом продуманных стратегий, масштабируемых решений и новых возможностей для роста.
🤝 Мы готовы и дальше поддерживать ваш бизнес, усиливая его технологиями, аналитикой и эффективными digital-подходами — для устойчивого результата и уверенного движения вперёд!
#VEONAdTech#HappyNewYear#BusinessGrowth#DigitalStrategy#Partnership#AdTech
🪣От клика до дохода — как аналитика превращается в стратегию
25 октября в School 21 прошёл первый митап analytics.conf — площадка для маркетологов, аналитиков и продакт-менеджеров, где обсуждали, как объединить данные, перестать гнаться за каналами и начать считать реальную эффективность.
🎙 Среди спикеров — Моника Авакьян, Head of Client Service VEON AdTech.
💻В своём докладе «От клика до дохода» она показала, как собрать аналитику приложений в единую систему и превратить цифры в управляемые показатели бизнеса.
💡 В фокусе — связка AppsFlyer + Firebase, которая позволяет соединить маркетинг и продукт, считать ROI, видеть реальное поведение пользователей и принимать решения на основе данных, а не интуиции.
🎯Наша цель — поднимать стандарты рынка.
Транслируя экспертизу VEON AdTech, мы вносим вклад в формирование новой культуры маркетинга в стране — основанной на доверии и измеримом росте.
#VEONAdTech#AnalyticsConf#DataDriven#MarketingAnalytics#AdTech#DigitalStrategy#AppsFlyer#Firebase#PerformanceMarketing#ROI#GrowthMarketing#MarketingData
Uzbekistan is the right place now to look for growing your business - this message was given by many distinguished panelists at International partnership initiatives week.
Only this year the number of companies with foreign capital, who decided to utilize these opportunities to grow their business increased by 250!
You can also get the best tax regime upuntil 2040 for ITES companies, affordable talents and low cost of starting your business with the Zero Risk programme in the regions of Uzbekistan: https://outsource.gov.uz
Guest Insights:
📌Boris Tadić - former president of Serbia: "Uzbekistan is one of the most #favorable countries for business operations and investments for European companies and IT firms."
📌Raimonds Vejonis - former president of Latvia: "The extension of #benefits for IT Park residents until 2040 will increase investor #confidence."
📌Hamadoun Toure - former head of ITU: “Uzbekistan has taken the leading position in the International Telecommunication Union’s ranking for the most #affordable internet prices.”
📌Akihiro Sakurai: "Uzbekistan has the #potential to supply 300,000 young specialists to the international IT market, generating high incomes."
📌Seán McEllin: “Uzbekistan is becoming the #ideal_location for major IT companies to open their regional offices.”
With its forward-looking #digitalstrategy and #commitment to innovation, Uzbekistan is emerging as a dynamic regional hub for international businesses and tech #startups alike. Exciting times ahead for #partnerships and #growth!
Uzbekistan is shaping up to be a vibrant regional hub, creating countless opportunities for innovation and foreign partnerships.
Follow in Linkedin: https://www.linkedin.com/in/sherzod-shermatov/
#Uzbekistan#ITES#DigitalTransformation#GlobalBusiness#Investment