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

Резултати

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

Пребарај: #pterclub

当前筛选 #pterclub清除筛选
PT风向旗

@Ptfxq · Post #972 · 31.12.2025 г., 11:45

#PTerClub#猫站#站点免费#开放邀请 各位猫友,大家好! 辞旧迎新之际,伴随着新一年的到来,我们很高兴地向大家宣布一个好消息——猫站正式迎来七周年! 🎉 在过去的一年中,猫站先后完成了 Tracker 升级 与 域名更换。针对长期以来大家关心的人数上限问题,将会得到解决,自即日起,计划将站点容量扩容 3000 人数上限。受限于邮件服务容量,实际操作中将采取每日增加 200 人上限的方式,直至总人数上限达到 17000 人。 为庆祝猫站成立七周年,并与大家共度元旦佳节,我们特别准备了以下活动: 🎁 七周年庆活动 1. 站免(Freeleech) ⏰ 时间:2026-01-01 00:00 – 2026-01-03 23:59 UTC+8 🎉 全站 Free 三天 Site-wide freeleech is enabled from 01/01/2026 to 01/03/2026 UTC+8. 此外,关于邀请发放,请各位猫友务必注意: 邀请严禁滥发 严禁任何形式的交易邀请、马甲号、共享账号等行为 违规行为将直接影响您的账号安全,并可能波及您本人及所有下家的账号与邀请权限 请大家珍惜来之不易的邀请资格,共同维护良好的站点环境。 最后, 猫站管理组祝各位猫友元旦快乐,新年顺遂! 猫站管理组 敬上

PT风向旗

@Ptfxq · Post #954 · 15.11.2025 г., 12:02

#PTerClub#猫站#关闭邀请 2025.11.15 - 邀请系统暂时关闭。 近期调查发现,相当部分用户通过不正当发放邀请,包括但不限于使用脚本、共享账号等手段。这些行为已严重偏离本站邀请系统的初衷。邀请系统设立的本意,从未将邀请权限视为某种“特权”或“权贵”专属,而是让每位用户能够邀请自己认为合适、值得信任的人进站,共同传递共享与互助的精神。 然而,当前系统已被部分用户滥用。他们通过组建小圈子互相“互送猫粮”以规避邀请冷却时间,或使用脚本、共享账号抢占邀请名额,使邀请权事实上被少数人垄断。更令人担忧的是,部分邀请的发放标准已从“能不能对社区有贡献”变成了“圈内关系好不好”、“是不是自己人”,甚至出现隐形的“邀请交换”。这种现象必然导致邀请质量下降与滥发问题的加剧。 另一方面,这些问题的根源也与站点“扩容”进度密切相关。此前在广大猫友的贡献下,peer 数量已达到约 260 万,服务器负载难以支撑进一步增长(“抢坑”现象即是在全员拥有邀请权限的情况下出现的)。因此,站点必须对 tracker 进行升级改造,以提升系统承载能力。上述不良现象的出现,与 tracker 升级进度缓慢也有客观联系。对此,我们向未参与任何违规行为却受到影响的用户致以歉意。 目前,tracker 改造已进入收尾阶段。预计在扩容完成后,邀请系统将重新开放。在此期间,我们将倒查近期的邀请记录,对违规发放邀请的行为坚决处理。如果你曾使用不正当方式发放邀请,建议尽快私信管理组信箱主动说明情况,以争取从轻处理。

12
ПретходнаСтраница 1 од 2Следна