Для тех кто пишет расширения на 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
WAS IST MIT DEN MENSCHEN LOS?🤷🏻
Früher ging man halbtot zur Arbeit, heute hat man Angst vor einem nackten Gesicht.
Die Psychose hält an. Auch heute wird man ohne Maske teilweise nicht behandelt.
Leute wollen dir zwanghaft vorschreiben, wie du dich zu verhalten hast, du wirst touretteartig beleidigt, wenn deine Meinung nicht passt, und das alles in Opferhaltung und Obrigkeitshörigkeit.
Wer es „nötig“ hat, andere zu erniedrigen und zu bevormunden, will sich selber erhöhen.
Er hat es nötig, zu den vermeintlich „GUTEN“ zu gehören, weil man sich alleine zu klein fühlt. Eine Illusion.
Denn wer sich klein fühlt, kann manipuliert und gespalten werden. Impfung, der böse Russe, Klima, Genderwahn oder Gefahr von rechts. Egal.
Die Massenpsychose hält an.
Nur, wer sich selbst wertschätzt, hat weder das Bedürfnis, andere zu erniedrigen, noch lässt er sich manipulieren.
Er kann in Frieden leben. Mit sich und anderen.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Besonnenheit
#Erkenntnis
#SelbstWert
Manipulation ist überall.
Dass "Qualitätsmedien", Politiker, Schulen, Unis u.s.w. manipulieren und Propaganda und Gehirnwäsche betreiben, dürften die meisten mittlerweile erkannt haben.
Aber was ist mit den Menschen in unserem privaten Umfeld? Menschen, denen wir vertrauen? Freunde, Familienmitglieder oder auch alternative Kanäle.
Erkennen wir da die Manipulation?
Oder die Tatsache, dass wir selber manipulieren?
Wir sollten anderen Menschen zugestehen, dass sie ihren eigenen Weg gehen und uns selber gegen Manipulation abgrenzen.
Denn wir sind schon groß und können das alleine.
Selbstermächtigung rocks.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
#SelbstErmächtigung#Manipulation#SelbstWert#grenzensetzen
Wir sind darauf konditioniert, dass wir dann belohnt werden, wenn wir uns bestmöglich anpassen.
Das geht in der Erziehung los, in der Schule wird dann die Anpassung benotet und führt sich fort im gesamten
systemischen Leben. Daraus ergibt sich häufig das starke Bedürfnis, anderen gefallen zu wollen oder Wert auf die Meinung anderer zu legen.
Aber das ist ein Programm, das uns begrenzt.
Wir sollten herausfinden, was WIR wollen, wie WIR zu uns stehen und abprallen lassen, was andere über uns denken.
Dann haben wir eine größere Chance, unser Potential auszuschöpfen.
Was andere denken, ist nicht Dein Problem. Es ist ihres.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Selbstwert
#DeinDing
#Potential
#Erkenntnis
Es ist Februar 2026 und ich bin gerade aus der Arztpraxis einer paranoiden Ärztin geflogen, weil ich mich geweigert habe (putzmunter, gesund und Herr meiner Sinne), eine Maske zu tragen.
Nicht zu glauben aber wahr.
Während ich das schreibe, schüttele ich nonstop den Kopf ...😆
Was passiert wohl, wenn die wieder eine pandemische Lage ausrufen? Ich habe da so gewisse Vorahnungen ... und die sind nicht besonders rosig.🥸
Wir müssen uns mit aller Kraft gegen diese Übergriffe wehren.
Für uns und unsere Werte einstehen.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#WehrtEuch
#Selbstwert
#Befreiung
#Erkenntnis
#SeiDuSelbst
Es ist Februar 2026 und ich bin gerade aus der Arztpraxis einer paranoiden Ärztin geflogen, weil ich mich geweigert habe (putzmunter, gesund und Herr meiner Sinne), eine Maske zu tragen.
Nicht zu glauben aber wahr.
Während ich das schreibe, schüttele ich nonstop den Kopf ...😆
Was passiert wohl, wenn die wieder eine pandemische Lage ausrufen? Ich habe da so gewisse Vorahnungen ... und die sind nicht besonders rosig.🥸
Wir müssen uns gegen diese Übergriffe wehren.
Für uns und unsere Werte einstehen. Aber auch keine kostbare Energie verschwenden.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#WehrtEuch
#Selbstwert
#Befreiung
#Erkenntnis
#SeiDuSelbst
Wie oft limitieren wir uns selber, weil wir das Urteil anderer fürchten?
Entfalten uns nicht aus Scham? Sagen nicht das, was wir denken aus Angst, es könnte "nicht das Richtige" sein?
Auf dem Sterbebett (oder Scheiterhaufen - je nachdem😅) werden wir uns bestimmt nicht vorwerfen, wir hätten uns nicht genug angepasst oder hätten zu wenig Angst gehabt.
Bestimmt nicht.
Aber wir werden uns vielleicht fragen, ob wir UNSERE Wahrheit gelebt haben, anstatt die der anderen. Uns gezeigt haben, wie wir sind und damit den Sinn unseres Hierseins erfüllt. Ob wir Lebensqualität gehabt haben.
Unsere Zeit ist begrenzt. Jeder Augenblick zählt.
Es sollte uns egal sein, was andere denken oder wie man „zu sein hat“.
Das ist nicht leicht, aber man kann es üben. Jeden Tag. Und wir werden echter und freier. Jeden Tag.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Lebensqualität#Selbstwert#Befreiung#Erkenntnis#SeiDuSelbst