TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #173 · 28 окт.

Для тех кто пишет расширения на 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

Hashtags

Резултати

Пронајдени 5 слични објави

Пребарај: #countdown

当前筛选 #countdown清除筛选
SingSing Announcement

@singsingchannel · Post #962 · 04.11.2024 г., 14:20

🚀 Only one week left until our IDO launches! The excitement is building up as we get closer to the big day. Get ready to join us on this incredible journey! #IDO#Countdown#SingSing🎉 🎤Announcement | Chat | X (Twitter) | Website | Game

SingSing Announcement

@singsingchannel · Post #952 · 01.11.2024 г., 14:08

🚀 Let’s Countdown Together! 🚀 The big day is coming—SingSing’s IDO is set for November 11! 🎉 Get ready for an epic sale event and your chance to grab $SING! 🔥 Countdown with us on Website and SingSing Mini App! Mark your calendars, bring your best game, and let’s make this an unforgettable IDO together! ⏰ #SingSing#IDO#Countdown#GetReady 🎤Announcement | Chat | X (Twitter) | Website | Game

Oʻzbekiston Qilichbozlik Federatsiyasi

@fencinguzbekistan · Post #3966 · 22.05.2025 г., 05:49

⏳ Countdown is on! Only 26 days left until one of Asia’s biggest fencing showdowns! 🌏🤺 📍 Bali – Indonesia 📆 June 17–23, 2025 🏆 Senior Asian Fencing Championship Top athletes are getting ready for an electrifying competition! Stay tuned for full access 📸 and live highlights from the heart of the action 🎥🔥 #Fencing⚔️#Bali2025#AsianChampionship #FCA#FIE#SeniorAsianFencingChampionship2025 #Indonesia#FencingAsia#Countdown

VISION11

@vision11official · Post #1328 · 02.09.2023 г., 06:02

#Power-packed #battle on the pitch.🔥🔥 Are you ready for an India🇮🇳 vs. Pakistan showdown?💪😎 Make you #teams for #AsiaCup contest and win bumper #rewards.⏳️🏌‍♀️ Only on #Vision11, #download now. #india#cricket#asia#asiacup2023#battle#countdown#begin#cricketfans#reward#bonus#vision#vision11