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 слични објави

Пребарај: #phb110

当前筛选 #phb110清除筛选
OnePlus OS Update Tracker

@OnePlusOTA · Post #872 · 08.02.2023 г., 17:28

OnePlus 11 ColorOS 13.0.0 A.09 系统 • 提升系统稳定性 • 更新 Android 安全补丁至 2023 年 1 月,提升系统安全性 • 优化部分应用的空间音频体验 • 修复通知音效概率性播放中断的问题 • 修复通知栏概率性无法上划收起的问题 通信 • 提升蓝牙连接稳定性和兼容性 相机 • 优化三方应用拍摄小物体时的对焦体验 MD5 Full: 7f1a31b4348ee4825b3ad5023b9f40ed Size Full: 6.57 GB (7059213615) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #871 · 17.01.2023 г., 15:20

OnePlus 11 ColorOS 13.0.0 A.08 系统 • 提升系统稳定性 • 优化黑暗环境下的自动背光体验 • 修复状态栏低概率性无法下拉的问题 通信 • 提升 WLAN 连接稳定性 • 提升蓝牙耳机和有线耳机连接稳定性 游戏 • 提升开启超频响应后的游戏流畅性 MD5 Full: 708bbbf5dcdc438f699fd7094e35d06c Size Full: 6.57 GB (7058922248) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #868 · 09.01.2023 г., 06:54

OnePlus 11 ColorOS 13.0.0 A.07 系统 • 提升系统稳定性 • 提升充电稳定性 • 优化屏幕显示效果 • 优化使用全面屏手势时,上滑返回桌面的流畅性 通信 • 提升蓝牙稳定性 • 提升通信稳定性 • 提升 WLAN 稳定性 相机 • 优化前置人像的肤色效果 • 优化前置人像面部的锐化效果 • 优化在室外逆光环境下使用前置拍照时的天空场景效果 MD5 Full: 933ab03fd7e49fc54da92ef8d29aa43c Size Full: 6.58 GB (7059889832) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #857 · 07.01.2023 г., 04:27

OnePlus 11 ColorOS 13.0.0 A.05 相机 [优化]拍照对比度和白平衡 [优化]拍照噪声 [优化]虚化光斑效果 系统 [优化]手机性能 [优化]游戏助手体验 [提升]WLAN稳定性 [提升]通信网络稳定性 [提升]系统稳定性 MD5 Full: 6a37f59a9dc6e191675083f369e276f8 Size Full: 6.57 GB (7053539089) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110