Для тех кто пишет расширения на 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
💡 Startaplar, texnologiya va real imkoniyatlar: IT Investments Center — GameFest 2025’da!
Bu stendda ikkita уo'nalish birlashadi - ITIC Game va ITIC Animation
🚀 IT Investments Center — bu texnologiyalar, investitsiyalar va yosh ijodkorlar uchun yangi imkoniyatlar markazi.
Game va Animation yo‘nalishlari bo‘yicha loyihalar, mentorlar va kuchli networking
📅 16–17 may | 📍 IT Park Complex
🔗 Batafsil: gamefest.uz
#GameFest2025#ITIC#GameDev#VFX#Animatsiya#TechUzbekistan#Startaplar
😃Startup Garage Qoraqalpogʻiston filiali ochilish marosimidan video reportaj.
🏠Mazkur loyiha Qoraqalpogʻiston Respublikasi, Nukus shahri, “AloqaBank” binosida joylashgan.
📍Manzil: 230100, Qoraqalpogʻiston Respublikasi, Nukus shahri, Islom Karimov koʻchasi 102-uy
#AloqaBank#AloqaVentures#StartupGarage#Innovatsiya#Startup#Startaplar#Nukus
🌐Aloqa LIVE
🇺🇿Qashqadaryo startaplari uchun yangi imkoniyat
🚀Bugun, Qarshi shahrida Startup Garage loyihasining yangi filiali ochilish marosimi bo‘lib o‘tmoqda. Ushbu loyiha AloqaBank, AloqaVentures va Startup Garage tashabbusi bilan tashkil etilgan bo‘lib, mamlakatimizning barcha hududlarida, jumladan 12 ta viloyatda yosh tadbirkorlar va startaplarni qo‘llab-quvvatlashga yo‘naltirilgan.
🚀Startup Garage filiali ochilish marosimi ikki bosqichda o‘tkazilmoqda:
➡️ Marosimning birinchi qismi Qarshi shahridagi Yoshlar markazida bo‘lib o‘tmoqda. Bu yerda ishtirokchilar va mehmonlar mutaxassislar tomonidan startaplar va investitsiyalar haqida batafsil ma'lumotlarni olishdi.
➡️ Startup Garage ofisining ochilish marosimining ikkinchi qismi AloqaBank binosida joylashgan Startup Garage ofisida davom etadi. Ushbu ofis yangi startaplar uchun zarur infratuzilma, ishchi maydon va boshqa xizmatlarni taqdim etuvchi zamonaviy innovatsion markaz bo‘lib xizmat qiladi.
Yangiliklar va tafsilotlarni kanalimizda kuzatib boring!
Batafsil: Startup Garage
#AloqaBank#AloqaVentures#StartupGarage#Innovatsiya#Startup#Startaplar#Qashqadaryo
🌐Aloqa LIVE
👍Silkroad Angels Club IT Park Ventures, U-Enter va IT Park Uzbekistan bilan hamkorlikda sizni farishtalar va venchur investitsiyalariga bag‘ishlangan noyob ta’lim seminariga taklif etadi.
Agar siz kapitalingizni malakali tarzda ko‘paytirishni, Silikon vodiysining eng yaxshi startaplariga kirishni va venchur bozorining nozik jihatlarini tushunishni istagan tadbirkor yoki investor bo‘lsangiz, bu tadbir aynan siz uchun!
Sizni nima kutmoqda?
🔘 Venchur investitsiyalash sizga mos kelishini qanday aniqlash mumkin?
🔘 Nimadan boshlash kerak, qanday bilim va ko‘nikmalar zarur?
🔘 Investitsiya portfeli qanday shakllanadi va bitimlar qanday tuziladi?
🔘 Farishtalar klublari investorlarga eng yaxshi bitimlarga erishishda qanday yordam beradi?
🔘 Silikon vodiysi venchur kapitalistlarining "maxfiy sousi" nimada?
🔘 Sun’iy intellekt investitsiya bozorini qanday o‘zgartirmoqda va nima uchun hozir kirish uchun eng qulay vaqt?
🔘 Qanday qilib eng yaxshi startaplarga eksklyuziv kirish huquqiga ega bo‘lgan yopiq investorlar doirasiga qo‘shilish mumkin?
Shuningdek, sizni norasmiy muhitda yetakchi ekspertlar bilan netvorking kutmoqda!
🎤 Spikerlar
Aset Abdualiyev - Silikon vodiysidagi Silkroad Innovation Hub va Silkroad Angels Club bosh direktori va asoschisi. Investor, lider, innovatsiyalar bo‘yicha ekspert.
Abay Absamet - Silkroad Angels Club boshqaruvchi hamkori. Investitsiyalar, venchur kapital va startap ekotizimlari bo‘yicha mutaxassis.
📅 Sana: 2025-yil 11-fevral
⏰ Vaqt: 16:30
📍 Joy: U-Enter
Ishtirok etish bepul, lekin o‘rinlar soni cheklangan!
Ro‘yxatdan o‘tish majburiy: Ariza to‘ldiring (Arizalar ishtirokchilarning qiziqishlari va tajribasi asosida tanlab olinadi; Takliflar tanlovdan so‘ng individual tarzda yuboriladi).
Agar siz yopiq investorlar klubining a’zosi bo‘lishni va eng yaxshi bitimlarga qanday erishishni bilishni istasangiz - sizni seminarimizda kutib qolamiz!
#Investitsiyalar#VenchurKapitali#Startaplar#AI#SilikonVodiysi#ITParkUzbekistan
___
👍Silkroad Angels Club together with IT Park Ventures, U-Enter and IT Park Uzbekistan invites you to a unique educational workshop dedicated to angel and venture capital investing.
If you are an entrepreneur or an investor, who is eager to increase your capital competently, get access to the top Silicon Valley startups and understand the intricacies of the venture capital market, this event is for you!
What's in store for you?
🔘 How do you know if venture investing is right for you?
🔘 Where to start, what knowledge and skills do you need?
🔘 How is an investment portfolio formed and deals structured?
🔘 How do angel clubs help investors get the best deals?
🔘 What is the “secret sauce” of Silicon Valley venture capitalists?
🔘 How is the AI boom changing the investment market and why is now the perfect time to enter?
🔘 How do I become part of a closed circle of investors with exclusive access to the best startups?
You will also enjoy networking with leading experts in an informal atmosphere!
🎤 Speakers
Aset Abdualiev - CEO and founder of Silkroad Innovation Hub and Silkroad Angels Club in Silicon Valley. Investor, leader, innovation expert.
Abay Absamet - Managing Partner at Silkroad Angels Club. Specialist in investments, venture capital and startup ecosystems.
📅 Date: February 11, 2025
⏰ Time: 16:30
📍 Venue: U-Enter
Participation is free, but places are limited!
Registration is mandatory: Fill in the application form (Applications will be selected on the basis of participants' interests and experience; Invitations are sent individually after selection).
If you want to be part of a closed investor club and learn how to get access to the best deals - we are waiting for you at the workshop!
#Investment#VentureCapital#Startups#AI#SiliconValley#ITParkUzbekistan