Для тех кто пишет расширения на 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
Muhandislik va texnologiya yo‘nalishlarini rivojlantirish davlatimiz rahbari tomonidan qo‘llab-quvvatlanmoqda
Hurmatli prezidentimiz Shavkat Mirziyoyev bugun o‘tkazilgan videoselektorda muhandislarga yurtimizda va butun dunyoda talab yuqori ekanligidan kelib chiqib, xorijda o‘qish niyatida bo‘lgan yoshlarga ham muhandislik yo‘nalishida ustuvorlik berilishini ta’kidlab o‘tdi.
“Yangi O‘zbekiston” universiteti hozirgi kunda xorijning dunyo reytingida top 100 talik o‘rinlarda turuvchi universitetlari bilan hamkorlikda yurtimizda muhandislik bo‘yicha sifatli ta’lim beruvchi yetakchi universitetlardan hisoblanadi.
Bu yerda talabalar Amerikaning Massachusets texnologiya instituti va Germaniyaning Myunxen texnika universiteti talablari asosida tashkil etilagn Kimyo va materialshunoslik muhandisligi, Mexanika muhandisligi va Dasturiy ta’minot muhandisligi yo‘nalishlarida tahsil olib, dunyo miqyosida raqobatbardosh kadr bo‘lib yetishadi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖
#muhandislik#prezident
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Muhandislik va ekstremal tajriba
💥 “Yangi O‘zbekiston” universiteti yashirin talant egalariga boy. Universitetda ta'lim beruvchi professor-o‘qituvchilar siz-u bizni hayratga soluvchi odatlari bilan talabalarni bilim olishga ilhomlantirib kelmoqdalar.
⚡️Mexanika muhandisligi professori Heiko Topol shu kunga qadar 100 martadan ortiq parashyutda sakragan. Ushbu videoda professor parashyutdan sakrash qanday amalga oshishini ilmiy tushuntirib, o‘z tajriba va taassurotlari haqida so‘zlab berdi.
👉To‘liq video:https://youtu.be/u5mkouOBMds
🎗 Biz talabalarimiz uchun o‘zgacha akademik muhit va sifatli ta'lim olish imkonini yaratganimizdan mamnunmiz.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#muhandislik#parashyutdasakrash
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Yangi O‘zbekiston” universiteti tajribasi yurtimizdagi barcha davlat oliy ta'lim muassasalariga joriy qilinmoqda
Prezident Sh.Mirziyoyev huzurida oliy ta'lim tizimi bo‘yicha taqdimot o‘tkazilib, unda barcha davlat oliy ta'lim muassasalarida ta'lim grantlari bir yilga ajratilishi va har yili yuqori baholarga erishgan talabalar orasida qayta taqsimlanishi belgilandi.
“Yangi O‘zbekiston” universitetida mazkur tizim 2022-yildan joriy qilingan bo‘lib, o‘zini to‘laqonli oqlaganligi va talabalar orasida ta'lim olish bo‘yicha sog‘lom raqobatni shakllantirganligi sababli qolgan oliy ta'lim muassasalariga ham tatbiq etilmoqda.
Shuningdek, davlatimiz rahbari tomonidan muhandislik sohasida ta'lim sifatiga ham alohida e'tibor qaratildi.
❤️ “Yangi O‘zbekiston” universiteti muhandislik sohasida eng zamonaviy va xalqaro standartlar asosida tashkil etilgan yo‘nalishlarda tahsil olish imkonini beradi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖
#Prezident#grant#muhandislik
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Muhandislik yo'nalishida o'qimoqchi bo'lganlar uchun ajoyib yangilik!
Prezidentimiz Shavkat Mirziyoyev muhandislik sohalarida kadrlar tayyorlash va oliy ta’lim muassasalari faoliyatini yanada takomillashtirish masalalari yuzasidan videoselektor yig‘ilishi o‘tkazmoqda.
Yig'ilishda muhandislik yo‘nalishlari bo‘yicha “Eng yaxshi g‘oya”, “Eng yaxshi loyiha” va “Eng yaxshi ixtiro” respublika tanlovi o‘tkazilishi va birinchi o'ringa elektromobilberilishi aytildi.
Shuningdek, g‘oya, loyiha va ixtiro muallifi bo‘lgan eng zo‘r 10 nafar ishtirokchi Germaniya, Yaponiya, Xitoy, Rossiya, Italiya, Turkiya, Janubiy Koreya, Singapur kabi davlatlarga stajirovkaga yuboriladi.
Siz ham Mexanika muhandisligi hamda Kimyo va materialshunoslik muhandisligi yo'nalishlarida eng kuchli professorlardan bilim olib, davlatimiz rahbari tomonidan berilayotgan ko'plab imkoniyatlardan foydalanishingiz mumkin.
👉O‘qishga ariza topshirish: https://newuu.uz/apply
🔁English
➖➖➖➖➖➖➖➖➖➖
#Mirziyoyev#muhandislik#qabul2024#admission2024
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Talabalarimiz “Kimyo sanoati yosh mutaxassislari” milliy forumida ishtirok etishmoqda
🔬 Universitetimiz Kimyo va materialshunoslik muhandisligi va Mexanika muhandisligi talabalari Oʻzkimyosanoat AJ tomonidan oʻtkazilayotgan forumda qatnashishmoqda.
💫 Forum doirasida ”Zakovat” intellektual oʻyini oʻtkazilib, unda 24 ta jamoa “Rahbar kubogi” uchun bahs olib bordi. “Yangi Oʻzbekiston” universitetidan ikkita jamoa mazkur oʻyinda ikkinchi va uchinchi oʻrinlarni qoʻlga kiritdi.
✅ Shuningdek, talabalarimiz “Eng yaxshi innovatsion gʻoya” koʻrik-tanlovida ham faol ishtirok etishmoqda.
💥 Muhandislik yoʻnalishlarida tahsil olib, siz ham qiziqarli loyihalarda ishtirok etishingiz mumkin.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖
#Uzkimyo#muhandislik#forum
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
“Muhandis inson yaratuvchan insondir!”
⚡️Yurtimizdagi eng zamonaviy va yirik korxonalaridan biri hisoblangan “Bakan Tex” fabrikasida muhandis sifatida ishlovchi Alibek Zufarov bilan intervyu.
👨🏭 “Kelajakda yangi texnologiyalar chiqsa, ularni ham muhandislar yaratadi...”
💰“Hozirgi kunda bizning to‘qimachilik sohasidagi fabrikamizdagi muhandislar o‘rtacha 15-20 million so‘m atrofida oylik olishadi...”
📌Tez kunda to‘liq intervyuni sizga havola etamiz.
#Bakan_tex#intervyu#muhandislik
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Президент Шавкат Мирзиёев раислигида муҳандислик соҳаларида кадрлар тайёрлаш ва олий таълим муассасалари фаолиятини янада такомиллаштириш масалалари юзасидан видеоселектор йиғилиши ўтказилди.
—
Под председательством Президента Шавката Мирзиёева состоялось видеоселекторное совещание по вопросам подготовки инженерных кадров и совершенствования деятельности высших учебных заведений.
#Mirziyoyev#videoselektor#oliytalim#muhandislik
Prezident.uz|Facebook|Instagram|YouTube|X
Kimyo va materialshunoslik muhandisligini oʻrganuvchilarga 5 maslahat
💥 “Yangi Oʻzbekiston” universitetining Kimyo va materialshunoslik muhandisligi yo'nalishi talabalari uchun professor Alena Kulakovadan 5 maslahat.
⚡️ Ushbu maslahatlar boʻlajak talabalarimiz uchun ham foydali boʻlishiga ishonamiz.
👉 Universitetimizga o'qishga arizalar qabuli davom etmoqda: https://admission.newuu.uz
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#5maslahat#kimyo#materialshunoslik#muhandislik
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook