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

Резултати

Пронајдени 2 слични објави

Пребарај: #ukrdays2023

当前筛选 #ukrdays2023清除筛选
Russian America for Democracy in Russia

@democracy4russia · Post #164 · 18.06.2023 г., 00:22

Двухдневная адвокационная кампания #ukrdays2023 14-15 июня в Конгрессе США была насыщена встречами, новыми связями, разговорами об Украине и ее победе. На второй день делегаты РАДР встретились с офисами сенаторов Джиллибранд и Шумера (Нью-Йорк), конгрессменов Джерри Коннолли (Вирджиния), Эндрю Гарбарино (Нью-Йорк) и Криса Смита (Нью-Джерси). Помимо нашей основной повестки помощи Украине, мы проинформировали членов Конгресса о том, что только что был повторно внесен законопроект РЕПО, который позволит США изъять замороженные в США активы Центрального Банка России и использовать их для восстановления Украины. Мы выразили поддержку этой инициативе. У нас впереди еще долгий путь — важно следить за движением законопроектов и способствовать их продвижению. Мы будем продолжать работать в этом направлении вместе с нашими партнерами из украинской и других диаспор. - - - - - - - - Two-day advocacy campaign of #ukrDays2023 in the US Congress on June 14-15 was full of meetings, new connections, talks about Ukraine and its victory. On the second day, delegates from RADR met with offices of senators Gillibrand and Schumer, and congressmen Gerry Connolly, Andrew Garbarino and Chris Smith. Besides of our main agenda, we made them aware that REPO act was just reintroduced. The bill would allow the US to seize frozen assets of Russian Central Bank and repurpose for reconstructing Ukraine. We expressed our support of this initiative. We have a long way ahead of us - we need to stay on top of these bills and help advance them. We’re going to continue this work in cooperation with our partners from Ukrainian an other diasporas.

Hashtags

Russian America for Democracy in Russia

@democracy4russia · Post #151 · 14.06.2023 г., 14:09

Уже в третий раз в этом году делегаты RADR участвуют в адвокации в Конгрессе США совместно с партнерами из украинской диаспоры Америки - в этот раз, как и ранее в марте этого года, с Ukrainian Congress Committee of America и Ukrainian National Information Service (UNIS). Фокус тот же - сделать все возможное чтобы приблизить победу Украины и поражение путинской диктатуры. Сегодня первый день двухдневной адвокации. - - - - - - - - - - For the third time this year, RADR delegates are participating in advocacy in the US Congress together with partners from the Ukrainian diaspora in the US - this time, like in last March, Ukrainian Congress Committee of America и Ukrainian National Information Service (UNIS). The focus is the same - to do everything possible to bring the victory of Ukraine and the defeat of Putin's dictatorship closer. Today is the first day of a two-day advocacy. #ukrdays2023#supportukraine#standwithukriane#Washington#washingtondc#Congress