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

Пребарај: #masalov

当前筛选 #masalov清除筛选
Russian MFA 🇷🇺

@MFARUSSIA · Post #29613 · 30.04.2026 г., 18:00

#WeRemember 🌟 On April 30, 1945, amid fierce battle for the Reichstag, — the legendary Heroic Feat was performed by a Red Army soldier, which entered history as the worldwide known and recognised symbol of the noble, great mission of the Soviet soldiers-liberators,who, selflesslyandfearlessly, at the cost of their lives, crushed Hitler's Germany and freed the peoples of Europe of the the Nazi scourge. #OTD in 1945, Sergeant of the 79th Guards Rifle Division, Red Army soldier NikolayMasalov, despite the enormous danger and under enemy heavy fire, saved the life of a German girl, carrying her out of the shelling zone. This honourable deed is immortalised in the figure of the Liberator Soldier memorial in Berlin — the iconic monument in #TreptowerPark, where over 7'000 Red Army soldiers, who fell during the fighting for the Third Reich’s capital, now rest in peace. The central statue of this world-renowned memorial complex — a Soviet soldier carefully holding in hands a German girl — has become a symbol of the Great Victory of the Soviet people over the Nazi Germany. 💬 Maria Zakharova: This memorial features the statue of a Soviet soldier holding a German girl — not a Russian, Belarusian, Ukrainian, Tajik, Armenian, Azerbaijani, or Jewish girl, but a German girl. This, I believe, represents the most accurate manifestation of humanism: a Soviet soldier is portrayed as a liberator, first and foremost of the German people from Nazism, even though his own family had been killed, his home destroyed, and his home towns and villages burned down. Yet he protects a German girl. <...> And now they [the official authorities of Germany] are questioning if it is appropriate to commemorate and celebrate Victory Day at Treptower Park beside the statue of the Soldier holding a German girl. They claim this contradicts the “quiet mourning” approach adopted by “civilised Europe.” (Excerpt from the briefing by Russian MFA Spokeswoman Maria Zakharova, April 24, 2026) *** The History of the Feat On the morning of April 30, 1945, during the artillery preparation preceding the advance of Soviet units towards a key German defence point in central Berlin — Tempelhof Airport — NikolayMasalov heard a child crying. As Marshal Vasily Chuikov later recalled in his memoirs: A child’s voice sounded as if from somewhere beneath the ground, muffled and imploring. Crying, the child repeated just one word, understood by all — 'mutter', 'mutter'. #Masalov resolutely rushed to help the child. Risking his life, the he crawled across a bridge over the Landwehr Canal and rescued a three-year-old girl who was sitting beside the body of her mother, killed by the Nazis. Taking the girl into his arms, #Masalov began fighting his way back — the Germans were already pouring machine-gun fire onto the Soviet positions. 💬MarshalChuikov later recalled Masalov’s heroic deed as follows: Thousands of guns and mortars were firing upon the enemy. Thousands of shells and mines covered the Soviet soldier’s breakthrough from the death zone with a three-year-old German girl in his arms. Nikolay Masalov himself never regarded his heroic feat as anything out of the ordinary; whenever he spoke of it, he was a man of few words: 💬 “I am a Russian soldier. Anyone would’ve done the same in my place.” #OurHeroes#Victory81