Для тех кто пишет расширения на 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
Budget : avec « amertume » et « regret », Sébastien Lecornu annonce le recours au 49.3 : youtu.be/UrLQb2ak6nQ
Aidez à définir le #RIC voulu par les Français
➡️culture-ric.fr/consultation
✏️ Allan Barte
_____________________________
Partagez, likez, commentez
➤ FB - X - Insta
Un compteur (utile celui-là) :
-> comptesurmoi.org
Aidez à définir le #RIC voulu par les Français
📊culture-ric.fr/consultation
Agissez 🚀ric-france.fr/action
Informez-vous ℹ️ric-france.fr/RIC
✏️@PourquoiLeRIC
youtube.com/@PourquoiLeRIC
____________________________
Partagez, likez, commentez
➤ FB - X - Insta
Aidez à définir le RIC voulu par les Français
➡️culture-ric.fr/consultation
Pour info, si vous êtes à Paris samedi, vous pouvez nous rejoindre au stand #RIC du Festival du renouveau démocratique : mouvement-constituant-populaire.fr/2025/actions/votation-mcp-au-festival-du-renouveau-democratique-le-20-septembre-a-paris
____________________________
Partagez, likez, commentez
➤ FB - X - Insta
Aidez à définir le #RIC voulu par les Français
📊culture-ric.fr/consultation
Informez-vous ℹ️ric-france.fr/RIC
Agissez 🚀ric-france.fr/action
✏️ Illustration :
youtube.com/@PourquoiLeRIC
__________________________
Partager ➤ FB - X - Insta
Aidez à définir le #RIC voulu par les Français
📊culture-ric.fr/consultation
Informez-vous ℹ️ric-france.fr/RIC
Agissez 🚀ric-france.fr/action
✏️ Illustration :
youtube.com/@PourquoiLeRIC
__________________________
Partager ➤ FB - X - Insta
Quelles devraient être les étapes du #RIC ?
Répondez vous aussi !
➔ culture-ric.fr/consultation
Vous pouvez aussi répondre par mail, en demandant les formulaires au format texte :
culture-ric.fr/contact
__________
Partager ➤ FB - X - Insta
Signer les pétitions pour le #RIC
➡️ric-france.fr/petitions-ric
Aider à définir le RIC voulu par les Français
➡️culture-ric.fr/consultation
Agir : ric-france.fr/action
S’informer : ric-france.fr/RIC
✏️ Lys
__________
Partager
➤ FB - X - Insta
🔴On se retrouve demain, mardi 11 février, 18h30 pour un live sur les possibles articulations entre le #RIC et les Assemblées citoyennes !
RDV sur YouTube ou Facebook pour poser vos questions. On y répondra en 2ᵉ partie d'émission.
YT : https://youtu.be/-aJSx8o7tNU
FB :https://www.facebook.com/events/499383449842712
Vidéo d'intro au débat :
https://www.facebook.com/jroirant/videos/1153193126266745
Sondage - 𝗤𝗨𝗘𝗟𝗟𝗘𝗦 𝗔𝗥𝗧𝗜𝗖𝗨𝗟𝗔𝗧𝗜𝗢𝗡𝗦 𝗘𝗡𝗧𝗥𝗘 𝗗𝗘𝗠𝗢𝗖𝗥𝗔𝗧𝗜𝗘𝗦 𝗗𝗜𝗥𝗘𝗖𝗧𝗘 𝗘𝗧 𝗗𝗘𝗟𝗜𝗕𝗘𝗥𝗔𝗧𝗜𝗩𝗘 𝗣𝗢𝗨𝗥 "𝗖𝗢𝗠𝗣𝗟𝗘𝗧𝗘𝗥" 𝗟𝗔 𝗥𝗘𝗣𝗥𝗘𝗦𝗘𝗡𝗧𝗔𝗧𝗜𝗢𝗡 ? :
https://www.facebook.com/events/499383449842712?post_id=502726669508390&view=permalink
Le DémoTest - Quel démocrate êtes-vous ? :
https://demotest.agoralab.fr
__________
Partager
➤ FB - X - Insta
🎁Carte des manifs du 16 et 17 novembre
⚠️Une revendication telle que le #RIC ne peut rester confinée dans l’objet d’une déclaration de manifestation. Une revendication se vit, elle se porte, elle se brandit, elle se crie.
Haut et Fort !
ON RESSORT LES PANCARTES !!! 🆁🅸🅲
Agir pour le RIC
S’informer sur le RIC
Une revendication, ça se chante aussi 😜
“Les Gilets Jaunes” (Paco jola-bi)
“Salut RIC” (Rue De La Forge)
🥳Force et honneur !🎂
🕯🕯🕯🕯🕯🕯
_________________
➤ FB - X - Insta
Découvrez le bilan 2023 des actions du Mouvement Constituant Populaire : https://mouvement-constituant-populaire.fr/2024/actions/bilan-2023
Rappel de la finalité du MCP : LA DÉMOCRATIE
DONC le pouvoir du peuple : a minima, le pouvoir de réviser à tout moment notre Constitution avec le #RIC
Bilan à partager sur :
Facebook - Twitter
Dupond-Moretti, encore un “responsable mais pas coupable”.
Les juges de la CJR (Cour de justice de la République), composée en majorité de parlementaires, n’ont pas suivi les réquisitions de l’accusation.
Le délit est "établi", mais il n'y a pas d'élément "intentionnel".
Avec le #RIC, on pourrait revoir la composition de la CJR !
Le minimum serait quand-même que les membres de l'autorité judiciaire ne soient pas jugés par leurs copains…
Aider à Définir le RIC voulu par les Français
➡️culture-ric.fr/consultation
✏️ Allan Barte
Partager :
FB : fb.com/649600447384179
X : x.com/CultureRic/status/1731697240010285150
Insta : instagram.com/p/C0b37H5qQyP
Analyse du #RIC de 2023 de Jean-François Coulomme (LFI)
Cette proposition de RIC déposée à l’Assemblée nationale répond bien à certaines attentes des Français car elle permet de faire des propositions en matière constitutionnelle et garantit que toute révision de la Constitution ne puisse être validée que par référendum.
Cependant, contrairement aux versions précédentes rédigées pendant la phase de travaux préparatoires, la version finale ne fait mention de pratiquement aucune modalité. Il est seulement indiqué que “La proposition de révision doit être déposée et atteindre un seuil de signatures dans les dix‑huit mois suivant son dépôt et dans des conditions déterminées par une loi organique”. Cela a permis de faciliter la cosignature des autres députés LFI, qui ont tous signé (mis à part Raquel Garrido), mais cela n’est pas sans conséquence sur la note du Label RIC.
Voir le rapport d’analyse détaillé :https://label.ric-france.fr/evaluations/analyse-du-ric-de-Jean-francois-coulomme