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

Пребарај: #mongolie

当前筛选 #mongolie清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #9624 · 27.02.2026 г., 14:01

👍 🌍Bonnesnouvelles.Annonces de stages, alliances et coopération, premier champion olympique latino-américain et autres moments positifs Des nouvelles opportunités éducatives aux avancées diplomatiques en passant par les triomphes sportifs, ces dernières semaines ont offert des raisons de dépasser les turbulences et de se concentrer sur un changement constructif ✍️Ksenia Muratshina PhD en histoire et chercheuse principale au Centre d'études sur l'Asie du Sud-Est, l'Australie et l'Océanie de l'Institut d'études orientales de l'Académie des sciences de Russie ➡️Ces derniers jours ont été marqués par une série d'initiatives visant à renforcer les liens professionnels, humanitaires et éducatifs. Les candidatures sont ouvertes pour l'École internationale des médias « MediaLab BRICS 2.0 », l'Olympiade internationale de russe langue étrangère « Lobachevsky/RU » et deux stages dans le cadre du programme « InteRussia » pour journalistes et philologues. Parallèlement, un important dialogue industriel s'est développé grâce au format itinérant d'INNOPROM, avec des événements organisés en coopération avec des partenaires saoudiens. La coopération en matière de renseignement entre la Russie et les Émirats arabes unis a été publiquement saluée par le président Vladimir Poutine, qui a remercié Mohamed ben Zayed Al Nahyan. Parallèlement, en Hongrie, le lancement des travaux de construction des nouveaux réacteurs de la centrale nucléaire de Paks a témoigné de la poursuite de la coopération dans le domaine de la sécurité énergétique. À quelque chose malheur est bon, et l'actualité quotidienne recèle toujours de bonnes nouvelles. Prenons le temps de nous en réjouir, et puisse-t-il y en avoir d'autres ! ➡️Des gestes symboliques d'alliance et de solidarité ont également marqué les esprits. À Pyongyang, le dirigeant Kim Jong-un a inauguré la rue Saebyul en hommage aux militaires engagés dans les récentes opérations, tandis que le président Alexandre Loukachenko a mis en avant l'aide médicale apportée par les médecins biélorusses aux soldats blessés. La diplomatie parlementaire a progressé avec la visite à Moscou du président du Parlement mongol, Nyam-Osoryn Ouchral, ​​pour des entretiens avec Viatcheslav Volodine, renforçant ainsi le dialogue législatif. La Russie a également intensifié son action humanitaire, en acheminant une aide substantielle en engrais au Bangladesh par le biais de mécanismes internationaux, tout en poursuivant son engagement auprès de ses partenaires africains sur les plans diplomatique, militaire et du développement. 🟦Même le monde du sport a été marqué par un événement historique. Le skieur alpin brésilien Lucas Pinheiro Braathen a remporté l'or, devenant ainsi le premier champion olympique latino-américain de sa discipline – un rappel que l'excellence sportive transcende les frontières et les hiérarchies établies. Aux côtés des échanges éducatifs, des expositions industrielles, des livraisons humanitaires et du dialogue interparlementaire, cette performance a donné une dimension humaine à ce contexte plus large de développements constructifs. Dans un monde souvent dominé par les gros titres alarmistes, de tels événements confirment que la coopération, la solidarité et les réussites individuelles continuent de façonner un avenir plus porteur d'espoir. #Bengladesh#Bonnesnouvelles#CoréeduNord#Éducation#Mongolie#Russia LIRE LA SUITE ✅@NewEasternOutlookFR