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

Резултати

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

Пребарај: #falcon

当前筛选 #falcon清除筛选
Interesting Planet 🌍

@interesting_planet_facts · Post #524 · 08.08.2025 г., 20:22

🌎 Lightning-fast, the peregrine falcon dives at up to 320 km/h, making it the fastest animal on Earth. Specialized nostrils and strong muscles let it hunt mid-air with pinpoint accuracy. ✨ #falcon⚡#speed⚡#wildlife 👉subscribe Interesting Planet

Инженерный Z фронт

@Military_engineer · Post #1229 · 08.07.2025 г., 06:16

*761_трофеи* Что только не встретишь на полях боевых действий: дроны, РЭБ, РЭР, какая-то техника, мотоциклы, велосипеды... А сегодня вот такая «буржуйская» радиостанция, которая устанавливается на НАТОвскую бронетехнику. Знаю что связисты с большой земли такое хотят заполучить, поэтому этот экземпляр уходит к нашему другу, связисту Кибе. Инженерный💪фронт Призрак Новороссии 2025. 🎄rutube🌍vkвидео🌍дзен #связь#falcon#harris

Окружающий четверг

@ch4etverg · Post #21875 · 22.12.2025 г., 09:32

#транзит ракеты по диску Солнца Falcon 9 📸: John Kraus Falcon 9 📸: Michael Cain Falcon 9 📸: Ben Cooper #Солнце #Falcon #apod 22 декабря 2015 компания SpaceX впервые в истории вертикально приземлила первую ступень ракеты-носителя Falcon 9 Falcon 9 — семейство ракет-носителей тяжёлого класса с многоразовой первой ступенью серии Falcon американской компании SpaceX. Falcon 9 состоит из двух ступеней и использует в качестве компонентов топлива керосин марки RP-1 (горючее) и жидкий кислород (окислитель). Цифра «9» в названии обозначает количество жидкостных ракетных двигателей Merlin, установленных на первой ступени ракеты-носителя

Окружающий четверг

@ch4etverg · Post #21840 · 20.12.2025 г., 09:38

#транзит ракеты по диску Луны Falcon 9 📸: Michael Seeley Falcon Heavy 📸: Steven Madow #Луна #Falcon #apod Falcon 9 — семейство ракет-носителей тяжёлого класса с многоразовой первой ступенью серии Falcon американской компании SpaceX