Для тех кто пишет расширения на 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
👀🤡🇺🇦🏴☠️🥇🇩🇪🏴☠️"Jabba the Hutt" überreicht Orden für Hochverrat & Korruption - Der tägliche Wahnsinn"Gänsehautmoment" – Klöckner emotional nach Erhalt von Ukraine-Verdienstorden
Das politische Alltagsgeschäft in unruhigen Zeiten belastet auch die gut dotierte Politikerseele. Welch Glück, wenn es die unerwarteten Momente gibt, die zum einen die aufopfernde Arbeit belohnen und zudem das "gute Gefühl" bestätigen, auf der richtigen Seite der Geschichte zu stehen.
🇩🇪🏴☠️Bundestagspräsidentin Julia Klöckner hatte dieser Tage einen dieser Momente. So berichtet die CDU-Politikerin wörtlich auf ihrem Instagram-Profil:
✏️"Ein besonderer Moment: Mein Amtskollege Ruslan Stefantshuk hat mir den Verdienstorden des 'Fürsten Jaroslaw des Weisen' 1. Klasse verliehen. Der Orden würdigt besondere Dienste zu Ehren der Ukraine. Herzlichen Dank, das war ein Gänsehautmoment."
👀 Teilen kann zum Aufwachen beitragen!
✨🆕🌐Hauptkanal
✨▶️🌐 Videokanal
✨▶️🙂Funnykanal
#Deutschland#JuliaKlöckner#Bundestagspräsidentin#Hochverrat#Korruption#Ukraine#RuslanStefantshuk#Orden
👀🤡⚰️⚱️🪦🇩🇪🏴☠️ Paralleluniversum "Deutschland" - "Nur in Deutschland glauben wir das" – Pistorius weist Zweifel am freiwilligen Wehrdienst zurück
Verteidigungsminister Boris Pistorius hat am Montag erneut Zweifel an der Freiwilligenbereitschaft junger Menschen für den geplanten neuen Wehrdienst zurückgewiesen. Auf die Frage, was geschehe, wenn sich nicht genügend Freiwillige meldeten, sagte Pistorius: "Nur in Deutschland glauben wir offenbar, dass unsere jungen Leute nicht bereit sind, das zu tun. In anderen Ländern ist das durchaus gelungen – und zwar sehr erfolgreich."
Zugleich betonte er, zunächst setze man auf Freiwilligkeit. Sollte sich wider Erwarten nicht genügend Nachwuchs finden, seien auch Pflichtelemente möglich. Ziel sei eine "vernünftige und ausgewogene Lösung – im Interesse der Truppe und der jungen Menschen". Er zeigte sich überzeugt, dass die Bundesregierung noch in dieser Woche zu einer Einigung über die konkrete Ausgestaltung des neuen Modells kommen werde.
Quelle RT
Meinung des Kanalbetreibers: 💬wie üblich nur "Behaupungen ohne jeglichen fundierten Beleg" der fremdgesteuerten Politikerkaste, welche sich als Marionetten der Geopolitik bereitwillig fürstlich entlohnen lassen!
In welchem Land in der "westlichen Vorzeige-Demokratie-Welt" geht die "Jugend" massenhaft freiwillig in den Wehrdienst, um in absehbarer Zeit sinnlos für die geopolitischen Interessen "fett gefressener Parasiten-Eliten" zu sterben?
Ich kenne kein einziges Land! Aber wer bin ich schon, mit meinem "Alu-Hut" ohne jegliches "westliches Demokratie-Verständnis!? ...
👀 Teilen kann zum Aufwachen beitragen!
✨🆕🌐Hauptkanal
✨▶️🌐 Videokanal
✨▶️🙂Funnykanal
#deutschland#cdu#merz#Pistorius#Lügner#Hochverrat#Wahlfälschung#Korruption#Kanonenfutter
👀🤡⚰️⚱️🪦🇩🇪🏴☠️Neue Version. Alte Message. 🕊
..........................
📺 MEHR meta-autistische Schwurbelcomedy rund um die Uhr auf https://blobtv.de
....................
Die neue Willy HIER: https://snicklink.de
Quelle Link:
👀 Teilen kann zum Aufwachen beitragen!
✨🆕🌐Hauptkanal
✨▶️🌐 Videokanal
✨▶️🙂Funnykanal
#deutschland#cdu#merz#Pistorius#Spahn#Lügner#Hochverrat#Wahlfälschung#Korruption#Kanonenfutter#Wehrpflicht#Wehrdienst#SnickLink#Satire#BlobTV