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

Резултати

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

Пребарај: #pik

当前筛选 #pik清除筛选
书墨频道索引

@shumoindex · Post #4 · 11.01.2023 г., 01:44

#资源#综合 #阿里云盘 发布频道 @Aliyundrive_Share_Channel 阿里云盘纪录片基地 @alyp_JLP 阿里云盘☁️资源整合分享 @ikiviyyp 吾见青山多妩媚 @Share_4K 阿里云盘影视资源🌸日更频道 @WaYouZiYuan 阿里云盘盘 @yunpanpan 阿里云盘盘(永久中转)频道 @zaihuapan 主频道,数据和云盘盘同步 @zaihuayun 慢更新一些精品资源 https://t.me/+Aq4uTFnmvTA2YTE9 阿里云盘资源 @MJJ_aliyundrive 风驰电掣的阿里云盘 @NSFW_AliDrive 网盘资源/电影/电视剧/其他/阿里/夸克/百度盘 @wangpanziyuan2021 #百度网盘#百度#网盘 海量·网盘资源·发布 @share_pan_files 百度网盘综合频道 @bdwpzhpd 网课百度云慕课考试学习 @mukeyuan #夸克 夸克云盘盘 @kuakeyun 夸克云盘发布频道 @Quark_Share_Channel 正气凛然的夸克网盘 @Quark_Share_Group #pik#pak#pikpak PikPak磁链资源分享 @PikPak_Share_Channel 群组 @PikPak_Share_Group 投稿 @PikPak_Share_Group_bot pikpak最新版 @pikpak_161818 pikpak资源分享(图文分享版) @pikpakZY #115 115 公开分享群 🔞NSFW🔞@Resources115 https://t.me/Announce115 https://t.me/shares_115 https://t.me/ysxb115 https://t.me/oneonefivewpfx https://t.me/hao115 #综合 资源垃圾佬 机场 影视 软件 音乐 网赚 推荐 @allfree123 Alist资源频道 @alistshare APP喵-阿喵科技资源共享 @appmew 胡萝卜周博客 @carrotchoublog 1OVE综合资源频道(阿里云盘、迅雷云盘、夸克云盘、OneDrive) @Complex_1ove 1OVE主频道(YiOVE) @Home_1ove 分享为乐 @dxsoft Efficiency资源干货全收录 @quanshoulu ahhhhfs|A姐分享 @abskoop 9527精选资源📆@fku0007 免费资源 @freeresource 擅长搜索的高木同学 @gaomutongxue 胖虎の收藏夹 @gitbig 不是白嫖,这叫借鉴🤪@baipiaoi 稀缺资料共享 @data_share2021 极客分享 @geekshare 黑洞资源笔记 @tieliu 油油分享 软件,网站资源 @youyousharechannel 资源分享 推荐 @nyxz188 一览 @onesees 破解软件|教程|资源|电影|线报 |羊毛线报福利频道 @sunpojie 资源分享 @LCGFX 资源分享 @yxjun (推荐)Zapro Notice @zaproshare lihaiba Channel @lihaiba 网盘资源免费分享 @mianfeiziyuanfenxiang 长资源存放--主频道@nf_share @nflinkstore 哥特动漫官方|资源推送公示频道 https://t.me/prprprprprprpr 资源分享 @sharpduan001 祂录lze目录群 @talulze 电州收藏夹 @telestate 每日分享频道 @woniubuchuiniu 网盘资源汇总频道 @WP0917 影院前线资源发布 @yyqxziyuan1024 资源共享 @ziyuan666 资源转存分享频道 ️ @ziyuanzhuancun TG分享社:节点/福利/教程/破解/VPN @Zjzty2451 收藏宝库 @zzt2424 全网最强分享 @zqfxpd 《1OVE生态总频道 - YiOVE》 首页 @Home_1OVE 1OVE闲聊交流 频道 @club_1ove 群组 @chat_1ove 1OVE综合资源 频道 @complex_1ove 群组 @HaoYangMaoDaXue 其他 『1OVE Theme @TG_1oveTheme 『1OVE RSS @QianBlue_RSS 『机器人』@Complex_1ove_bot 守则 https://t.me/Home_1OVE/32 #sync SYNC同步资源群组 @sync_keys SyncFan 资源分享讨论(多发Key少灌水) tg://openmessage?chat_id=1326627920 https://t.me/joinchat/TxK8UIRUVhobNWXX #谷歌#网盘#Google#drive Google Drive 资源 | New @gdurl tg://openmessage?chat_id=1167180246 @gdsharing Backup of some deleted messages tg://openmessage?chat_id=1307424731 @bdurl #od#onedrive Blu-ray Project | 蓝光视频工程 @beyondHD 暗网资源分享 https://t.me/joinchat/AAAAAFfbiSTEF2Dd7xtkhg