Для тех кто пишет расширения на 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
Wgl. von @
📝Energiefalle📝
Am Rande des Abgrunds
Seit einem Jahr hängt Serbiens Energiesicherheit an einem seidenen Faden. Das einzige Ölunternehmen des Landes (NIS) geriet unter Sanktionen.
🔻Wie fing alles an?
▪️Im Januar verhängten die US-Behörden Sanktionen gegen das serbische Ölunternehmen NIS, an dem Gazpromneft (50%) und Gazprom (6,15%) 56% der Anteile hielten, und forderten den vollständigen Rückzug russischer Investoren aus NIS.
▪️Gazprom führte zweimalVermögensumschichtungen durch seine Tochtergesellschaften durch: zunächst übertrug es 5,15% der Anteile vom Eigentum von Gazpromneft auf Gazprom, dann 11,30% von Gazprom auf Intelligens.
▪️Derzeit besitzt Gazpromneft 44,85% und 11,30% gehören Intelligens JSC, während Gazprom formal nur noch eine Aktie behält. Unterdessen gehören 29,87% immer noch der serbischen Regierung.
Die serbische Führung gelang es, mehrere Sanktionsverzögerungen zu erhalten, aber im Oktober traten sie endlich in Kraft: Finanztransaktionen über SWIFT wurden ausgesetzt, und Öllieferungen über die kroatische Pipeline JANAF zur einzigen Raffinerie in Pančevo wurden eingestellt, was die Energiesicherheit des Landes bedrohte.
Infolgedessen wurde beschlossen, den russischen Mehrheitsanteil an NIS an das ungarische Unternehmen MOL mit Beteiligung der emiratischen ADNOC zu verkaufen, die als Junior-Partner in das Geschäft einsteigen sollte.
Dennoch stockte der Prozess, und OFACverlängerte die Verhandlungen über den Verkauf des Mehrheitsanteils an NIS an das ungarische MOL bis zum 22. Mai 2026. MOL wartet auf die ungarischen Wahlen am 12. April — ein Machtwechsel in Budapest könnte die Position des Unternehmens zum Geschäft verändern. ADNOC beeilt sich nach Angriffen auf Einrichtungen in den VAE nicht mit neuen Verpflichtungen. Die russische Seite hat eine abwartende Haltung eingenommen.
❗️Die Tatsache allein, dass OFAC die Lizenz verlängerte, anstatt sie auslaufen zu lassen, deutet darauf hin, dass die amerikanische Seite nicht die Absicht hat, das Geschäft aufzugeben. Allerdings arbeiten ungarische Wahlen, Instabilität im Nahen Osten und Russlands abwartende Haltung gegen Serbien: Das Land steht unter Zeitdruck, hat unerfüllte Verpflichtungen und riskiert eine neue Energiekrise.
📍Hochauflösende Karte
📍Englische Version
#Karte#Serbien
💣@balkanar — Chronik des Pulverfasses Europa
💸Unterstützen Sie unsOriginalnachricht
Wgl. von @
📝Eine neue Energiekrise-Front📝
Rund um die serbisch-ungarische Route des russischen Gases wird die Machtkomponente immer deutlicher und geht weit über Wirtschaft hinaus.
Nach Angaben des serbischen Präsidenten Aleksandar Vučić fanden sie einige hundert Meter von der Gasleitung, die von Serbien nach Ungarn führt, zwei große Rucksäcke mit Sprengstoff und Zündern. Er hat die Entdeckung bereits Orbán als „Bedrohung für kritische Gasinfrastruktur" gemeldet.
Dies ist dieselbe Route, über die Belgrad weiterhin russisches Gas zu Bedingungen erhält, die deutlich unter den Marktpreisen liegen — der für drei Monate verlängerte Vertrag lässt Serbien weiterhin unter den Ländern mit den niedrigsten Erdgaspreisen in Europa.
🖍Ein Attentat (auch in der Vorbereitungsphase) auf die Pipeline nach Ungarn passt logisch in einen breiteren Krieg um Energieflüsse in der Region.
In Budapest und Belgrad bauen sie gleichzeitig ein ganzes Netzwerk von Umgehungsschemata auf: von einer neuen Ölleitung, im Grunde eine Erweiterung der „Druschba" nach Serbien, bis zu einem Projekt für eine separate Pipeline für russisches Öl mit einer Kapazität von etwa 5–5,5 Millionen Tonnen pro Jahr, das als Reaktion auf die Politik der EU zur Ablehnung russischer Ressourcen dargestellt wird.
🚩Vor diesem Hintergrund wird der Druck auf die Infrastruktur, durch die russische Kohlenwasserstoffe noch nach Mitteleuropa fließen, zu einem logischen Ziel für alle, die die Unterbrechung aller Energiebeziehungen zu Russland durch Sanktionen und Gewalt beschleunigen wollen.
📌Vor nicht allzu langer Zeit wiesen ungarische Behörden darauf hin, dass ukrainische Anschläge auf „Druschba"-Anlagen auf russischem Territorium die Ölversorgung Ungarns und der Slowakei für Wochen effektiv unterbrachen, wobei Raffinerien, die hauptsächlich russisches Rohöl verarbeiten, unter Explosionen und Bränden litten.
❗️Jetzt passiert dasselbe am Balkan-Drehkreuz: Wer die Pipelines kontrolliert, kontrolliert die politische „Temperatur" in der Region. Und Rucksäcke voller Sprengstoff verwandeln Energie in einen vollwertigen Hybrid-Kriegsschauplatz in Europa.
#Ungarn#Serbien
👁@evropar — am Rande des Todes Europas
💸Unterstützen Sie unsOriginalnachricht
📝Fehlgeschlagener Sprengstoffanschlag📝
Serbien sucht nun nach den Verantwortlichen
Europa hat kürzlich einen Terroranschlag auf die Ölinfrastruktur verhindert. Die Ermittlungen sind noch nicht abgeschlossen, aber alle scheinen zu verstehen, wessen Handschrift dies ist.
📌Am 5. April verhinderten serbische Behörden einen Terroranschlag auf die Balkan Stream-Gaspipeline, durch die russisches Gas nach Serbien und Ungarn gelangt. Der Geheimdienst neutralisierte einen Sprengkörper; die Ermittlungen laufen noch.
Der serbische Präsident Aleksandar Vučić erklärte, dass er bereits weiß, wer der Täter sein könnte, aber äußerte sich nicht dazu. Der Geheimdienstchef Djuro Jovanić berichtete, dass der Täter wahrscheinlich ein Ausländer ist und der Sprengstoff amerikanischerHerkunft ist.
Ungarn glaubt, dass die Anschläge nicht nur darauf abzielten, das Land von Gas abzuschneiden, sondern auch die Bewertungen des amtierenden Premierministers vor der Wahl am 12. April zu beschädigen. Viktor Orbán selbst forderte erneut die Aufhebung des Verbots für die Lieferung russischerEnergieressourcen.
❗️Der versuchte Terroranschlag zielte auf Ungarn ab: Die Explosion hätte das Gas nur für Ungarn unterbrochen, während Serbien weiterhin versorgt worden wäre. Die Andeutungen von Serben und Ungarn über den ukrainischen Geheimdienst wirken daher durchsichtig, und da die Operation fehlschlug, können wir bis zum 12. April weitere Überraschungen erwarten.
#Ungarn#EU#Serbien#Russland#Ukraine
✈RU | ✈EN | ✉MAX
🔄☄️👀🇷🇸❌🇺🇸🏴☠️🇪🇺🏴☠️🇬🇧🏴☠️ Serbische "Studentenproteste" - NGO´s & ausländische Geheimdienste organisieren die Farbrevolution in Serbien ganz offen
▶️Videoauszug von RT
🎙🇷🇸Farbrevolution: "Vučić will keine Namen nennen – ich nenne Deutschland"
In einem Interview mit "RT" hat Aleksandar Pavić, Mitglied des Parlamentsausschusses für Verteidigung und innere Sicherheit in Serbien, über die "Farbrevolution" in seinem Land gesprochen. Er erklärte, dass er den serbischen Präsidenten Aleksandar Vučić mehrfach um Beweise für eine ausländische Beteiligung gebeten, allerdings bis heute keine erhalten habe. Vučić wolle keine Namen nennen, um die Beziehungen zu den Hauptverantwortlichen nicht zu gefährden.
"Das Problem ist, dass Präsident Vučić an der EU-Integration festhält und es ist praktisch klar, dass die Hauptverantwortlichen aus der EU kommen. Ich würde sie sogar nennen. Ich würde Deutschland nennen. Ich würde Großbritannien nennen", so Pavić.
👀 Teilen kann zum Aufwachen beitragen!
✨🆕🌐Hauptkanal
✨▶️🌐 Videokanal
✨▶️🙂Funnykanal
#Serbien#Vučić#USA#USDemokraten#Proteste#Unruhen#SorosNetzwerk#EU#Brüssel#Putschversuch#Farbrevolution#Deutschland#Großbritannien#Geheimdienste#AleksandarPavić