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

Резултати

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

Пребарај: #resinstatue

当前筛选 #resinstatue清除筛选
白白日記

@bacbac_ch · Post #468 · 23.04.2022 г., 08:59

⭐️⭐️ 新品預告 ⭐️⭐️ Vapour Park x 白白日記 這一次,讓我們一起回到 「白白」 誕生的原點。 ----- "Welcome to Vapour Park. It's an adventure." Official Facebook / IG : @vapourpark #vapourpark #designertoys#arttoys #白白日記#darylhochi #resinstatue Darylhochi

白白日記

@bacbac_ch · Post #477 · 28.04.2022 г., 13:52

Vapour Park x《 白白日記 》 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版本 - Vapour Park 官網限定) ⭐️⭐️ 預購訊息 ⭐️⭐️ 為了對應《 白白日記 》首次創作的藝術作品《 AMORE 》,我們隆重其事,為其度身訂造專用木地台發光玻璃罩,並推出這個更具收藏價值,而且觀賞性大增的豪華版本。 玻璃罩底座以木質材料製作,中心位置以高精度鐳射雕刻,勾劃成《 AMORE 》的質感畫作。提升藝術感與獨特性。 ⭐️⭐️⭐️ 「親筆原畫隨機混入」 我們很高興邀請到 Daryl 繪畫了一幅親筆原畫,隨機放進其中一件「豪華版本」的包裝當中一起寄出。想要獲取這幅原畫的客人,請不要錯過購買「豪華版本」的機會喔。 ⭐️⭐️⭐️ 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版本 - Vapour Park 官網限定) 本體尺寸:約 17cm 材質:樹脂 RESIN 玻璃罩尺寸 : 約 28cm 玻璃罩材質 : 玻璃,木(內藏 LED) 價格:$2080 HKD (不含運費) 此版本為 Vapour Park 官網限定,將於 4 月 30 日 – 5 月 14 在官方網店 http://www.vapourpark.com 限量預購 (預購將於中午 12:00PM 開始)。 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版)預定於 2022 年 10 月發貨。 🎉疫情關係,最終發貨日期可能有所延後。請留意我們公佈。 🎉預購名額有限,如達到一定程度之數量,預購活動將提前完結。 🎉 Vapour Park 將保留取消有可疑預購之權利。 ⭐️⭐️⭐️ 我們很高興邀請了作者 Daryl 進行訪談錄影,細說作品背後的理念。並將於明天公開。請不要錯過喔! ⭐️⭐️⭐️ ----- "Welcome to Vapour Park. It's an adventure." Official Facebook / IG : Vapour Park #vapourpark #resinstatue#resinart #designertoys#arttoys #白白日記#darylhochi