Для тех кто пишет расширения на 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
#MeningPrezidentim
“Ko‘ksaroy” qarorgohida Prezident Shavkat Mirziyoyevning yoshlar bilan muloqoti boshlandi. Qoraqalpog‘iston, viloyatlar va Toshkent shahridagi studiyalardan uchrashuvda 60 mingdan ziyod yoshlar vakillari ishtirok etmoqda.
Davlatimiz rahbari yig‘ilganlarni samimiy qutladi.
“Yurtimizdagi 22 milliondan ziyod yoshlarimiz timsolida biz juda katta iqtisodiy, ijtimoiy va siyosiy kuchni
ko‘ramiz
”,
– dedi Prezidentimiz.
Har bir vazir, hokim, oliygoh rektori, texnikum, maktab direktori va boshqa mas’ullar hududidagi yoshlarni til va kasb-hunar o‘rganishi, sport bilan shug‘ullanishi, g‘oya, loyiha va startapiga ko‘mak berib, ularni o‘stirishi, ishli va daromadli qilib, birorta yoshni e’tiborsiz qoldirmaslikka yanada katta mas’uliyat bilan yondashib ishlashi lozimligi qayd etildi.
⚡️Sanepidqo'mita Axborot xizmati
📱Telegram|📱Instagram|📱Facebook|📱YouTube|📱Veb-sayt | 🌐Emlash veb-sayt
#MeningPrezidentim
Yoshlar uchun 7 yilgacha imtiyozli kreditlar
✔️Joriy yildan “Kelajak tadbirkori” dasturi boshlanib, yoshlarga 7 yilgacha 15 foizli kreditlar ajratiladi.
💰 Kreditlar: o‘zini o‘zi band qilganlarga 20 mln so‘mgacha (garovsiz), yangi boshlovchilarga 300 mln so‘mgacha, faoliyatini kengaytirayotganlarga 2 mlrd so‘mgacha, kamida 5 nafar bitiruvchini ishga olganlarga 10 mlrd so‘mgacha beriladi.
✔️Shuningdek, “Mening birinchi kasbim” dasturi doirasida bitiruvchilar stajirovka asosida tanlab olinib, ularga oyiga 2 mln so‘mgacha stipendiya to‘lanadi.
✔️Yoshlarning 30 foizi biznes ko‘nikmasi yetishmagani sababli qiynalayotgani bois, hududlarda “Yoshlar biznes inkubatori”lar tashkil etilib, ularda o‘qitish va kompleks xizmatlar yo‘lga qo‘yiladi.
📍Markazlar avval Qoraqalpog‘iston, Jizzax, Namangan, Surxondaryo, Xorazm hamda Toshkentda, keyinchalik barcha hududlarda yo‘lga qo‘yiladi.
Sayt | Telegram| Facebook | Instagram| Youtube| X
#MeningPrezidentim
✔️Yaratilgan keng imkoniyatlar natijasida yangilikka intiluvchan yoshlarimiz yaratgan 63 ta startap loyihasiAQSh, Janubiy Koreya, Buyuk Britaniya va Birlashgan Arab Amirliklari kabi davlatlar bozoriga kirib bordi.
✔️Bugun yosh tadbirkorlar yurtimizdagi biznes vakillarining 35 foizini tashkil etmoqda.
“Albatta, yangi metodika va innovatsiya olib kirib, ta’lim sifatini oshirish va bolalarni kasbining ustasi qilish haqida izlanadigan rahbarning faoliyatida o‘zgarish bo‘ladi, ishiga yangicha muhit kiradi”,
– dedi davlatimiz rahbari.
✔️Dunyoda kun sayin yoshlar ongini egallash bo‘yicha yangi tahdidlar yuzaga kelayotgan sharoitda barcha darajadagi rahbarlar yoshlar bilan ishlash bo‘yicha yangi ish tizimiga o‘tishi zarurligi qayd etildi.
Sayt | Telegram| Facebook | Instagram| Youtube| X
#MeningPrezidentim
Yoshlar uchun 7 yilgacha imtiyozli kreditlar
✔️Joriy yildan “Kelajak tadbirkori” dasturi boshlanib, yoshlarga 7 yilgacha 15 foizli kreditlar ajratiladi.
💰 Kreditlar: o‘zini o‘zi band qilganlarga 20 mln so‘mgacha (garovsiz), yangi boshlovchilarga 300 mln so‘mgacha, faoliyatini kengaytirayotganlarga 2 mlrd so‘mgacha, kamida 5 nafar bitiruvchini ishga olganlarga 10 mlrd so‘mgacha beriladi.
✔️Shuningdek, “Mening birinchi kasbim” dasturi doirasida bitiruvchilar stajirovka asosida tanlab olinib, ularga oyiga 2 mln so‘mgacha stipendiya to‘lanadi.
✔️Yoshlarning 30 foizi biznes ko‘nikmasi yetishmagani sababli qiynalayotgani bois, hududlarda “Yoshlar biznes inkubatori”lar tashkil etilib, ularda o‘qitish va kompleks xizmatlar yo‘lga qo‘yiladi.
📍Markazlar avval Qoraqalpog‘iston, Jizzax, Namangan, Surxondaryo, Xorazm hamda Toshkentda, keyinchalik barcha hududlarda yo‘lga qo‘yiladi.
Sayt | Telegram| Facebook | Instagram| Youtube| X
#MeningPrezidentim
✔️Yaratilgan keng imkoniyatlar natijasida yangilikka intiluvchan yoshlarimiz yaratgan 63 ta startap loyihasiAQSh, Janubiy Koreya, Buyuk Britaniya va Birlashgan Arab Amirliklari kabi davlatlar bozoriga kirib bordi.
✔️Bugun yosh tadbirkorlar yurtimizdagi biznes vakillarining 35 foizini tashkil etmoqda.
“Albatta, yangi metodika va innovatsiya olib kirib, ta’lim sifatini oshirish va bolalarni kasbining ustasi qilish haqida izlanadigan rahbarning faoliyatida o‘zgarish bo‘ladi, ishiga yangicha muhit kiradi”,
– dedi davlatimiz rahbari.
✔️Dunyoda kun sayin yoshlar ongini egallash bo‘yicha yangi tahdidlar yuzaga kelayotgan sharoitda barcha darajadagi rahbarlar yoshlar bilan ishlash bo‘yicha yangi ish tizimiga o‘tishi zarurligi qayd etildi.
Sayt | Telegram| Facebook | Instagram| Youtube| X
Hurmatli Janob Prezident!
Tavallud ayyomingiz bilan chin qalbimdan tabriklayman!
Yurtimiz, xalqimiz va biz-yoshlar baxtiga Sizga mustahkam sog'lik, uzoq, mazmunli, barakali va quvonchga to’la umr tilayman.
Siz O'zbekiston yoshlarini jasoratli g'alabalar, tarixiy natijalar va ulkan ishlarga ruhlantirasiz.
Barcha boshlagan ishlaringizda Yaratgan Sizga madadkor bo’lsin!
#meningPrezidentim
Xalq bor - Otang bor
Quyoshday mehribon
Vataning-onang,
Zaminday vazminu
Mehnatkash, mushfiq
Istagan narsangni tayyorlaguvchi
Xalq bor - Otang bor.
👁 YouTube orqali ko‘rish
#MeningPrezidentim
Telegram sahifamiz👉@yoshlaragentligi
Yangi O‘zbekiston bunyodkori — mamlakat 8 yilda
Bugun O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev 68 yoshni qarshiladi.
Tug‘ilgan kuningiz muborak, muhtaram Prezident!
#MeningPrezidentim
Telegram | Х
Facebook | Instagram
Mamlakatimizda har haftaning payshanba kuni vazirlik, idora va hokimliklarda “Yoshlar kuni” bo‘lishi belgilandi.
Shu kuni sohaga mas’ul rahbarlar mahalla, maktab va texnikumlarga borib, yoshlarni eshitadi va muammosini hal qiladi.
Hokimlar yoshlarbop savdo-servis loyihalarini qiladi, yoshlarning ta’lim olishi, sport bilan shug‘ullanishi, kasb va til o‘rganib, ishga kirishi yoki tadbirkorlik bilan shug‘ullanishiga ko‘maklashadi, startapchilar bilan uchrashuvlar o‘tkazib, alohida mablag‘ va grantlar ajratadi.
Eng yaxshi tomorqachi, fermer, sanoatchi, startapchi, ijodkor, ma’naviyat va boshqa sohalardagi yoshlar uchun qiziqarli mavzularda tanlovlar va yarmarkalar o‘tkaziladi.
#MeningPrezidentim#YoshlarPrezidenti
“Ko‘ksaroy” qarorgohida Prezident Shavkat Mirziyoyevning yoshlar bilan muloqoti boshlandi. Qoraqalpog‘iston, viloyatlar va Toshkent shahridagi studiyalardan uchrashuvda 60 mingdan ziyod yoshlar vakillari ishtirok etmoqda.
Davlatimiz rahbari yig‘ilganlarni samimiy qutladi.
“Yurtimizdagi 22 milliondan ziyod yoshlarimiz timsolida biz juda katta iqtisodiy, ijtimoiy va siyosiy kuchni ko‘ramiz”,
– dedi Prezidentimiz.
Har bir vazir, hokim, oliygoh rektori, texnikum, maktab direktori va boshqa mas’ullar hududidagi yoshlarni til va kasb-hunar o‘rganishi, sport bilan shug‘ullanishi, g‘oya, loyiha va startapiga ko‘mak berib, ularni o‘stirishi, ishli va daromadli qilib, birorta yoshni e’tiborsiz qoldirmaslikka yanada katta mas’uliyat bilan yondashib ishlashi lozimligi qayd etildi.
#MeningPrezidentim#YoshlarPrezidenti
⚡️Bugun yoshlar uchun yana bir tarixiy kun bo‘ladi
🇺🇿 Birozdan so‘ng Ko‘ksaroy qarorgohida Prezident Shavkat Mirziyoyevning yoshlar bilan ularning tashabbuslarini qo‘llab-quvvatlash bo‘yicha qo‘shimcha imkoniyatlarga bag‘ishlangan muloqoti boshlanadi.
#MeningPrezidentim#YoshlarPrezidenti
Faсebook|
✅Instagram
✅Youtube |
✅Murojaat yo'llas
#MeningPrezidentim#YoshlarPrezidenti
Juda katta iqtisodiy, ijtimoiy va siyosiy kuch bo‘lgan yoshlarimiz uchun yangi imkoniyat eshiklari ochib berilgan kun
—
День, когда перед нашей молодежью, являющейся экономической, социальной и политической силой, распахнулись новые двери возможностей.
Bizni kuzating
Facebook | Instagram |YouTube|Telegram