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

Резултати

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

Пребарај: #euinkazakhstan

当前筛选 #euinkazakhstan清除筛选
EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #451 · 20.09.2023 г., 08:05

EU Ambassador to Kazakhstan Kestutis Jankauskas visited Pavlodar Region to take part in the industrial tour of two ERG facilities and meet with Deputy Akim of the Pavlodar Region Aizada Kurmanova. During the industrial tour, Ambassador visited Pavlodar Aluminium Plant and Kazakhstan Electrolysis Plant. The trip was initiated by the BeNeLux Chamber of Commerce. **** Еуроодақтың Қазақстандағы Елшісі Кестутис Янкаускас Павлодар өңіріне ERG мекемесінің екі зауытынының өндірістік турына қатысып, Павлодар облысы әкімінің орынбасары Айзада Құрмановамен кездесу үшін іс-сапармен келді. Өндірістік тур барысында Елші Павлодар алюминий зауыты мен Қазақстан электролиз зауытынының қызметімен танысты. Бұл сапар BeNeLux Сауда-өнеркәсіп палатасының бастамасымен ұйымдастырылды. #EUinKZ#EUinKazakhstan

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #243 · 06.02.2023 г., 04:26

Еуропалық Одақ пен Қазақстан арасындағы дипломатиялық қатынастардың орнатылғанына 30 жыл толды. Осыған орай Еуроодақтың Қазақстандағы Елшісі Кестутис Янкаускастың Jibek Joly телеарнасына берген сұхбатын тамашалыңыздар. 🇪🇺🇰🇿 Евросоюз и Казахстан отметили 30-летие дипломатических отношений. Смотрите интервью Посла Европейского Союза в Казахстане Кестутиса Янкаускаса телеканалу Jibek Joly. #EUKZ30#EUinKazakhstan#EUinKZ

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #205 · 10.01.2023 г., 07:15

Биыл Еуропалық Одақ пен Қазақстан арасындағы дипломатиялық қатынастардың орнатылғанына 30 жыл толады. Қазақстан мен Еуропалық одақтың серіктестігі республика тәуелсіздік алған сәттен басталған. 1993 жылы 2 ақпанда дипломатиялық қатынастарды айқындайтын келісімге кол қойылып, сол жылы Брюссельде Қазақстанның Еуропалық Одақтағы Өкілдігі ашылған болатын. Ал 1994 жылы Алматы қаласында Еуропалық Одақтың Қазақстандағы Өкілдігі өз жұмысын бастап, 2007 жылы кеңсе Астана қаласына ауыстырылды. 🇪🇺🇰🇿 This year marks 30th anniversary of diplomatic relations between the European Union and Kazakhstan. Kazakhstan and the European Union started their close partnership since the country's independence. On 2 February 1993 the parties signed an agreement that established official diplomatic relations between the EU and Kazakhstan. In the same year Kazakhstan opened its office in Brussels. In 1994, the EU Delegation to Kazakhstan began its work in Almaty, and in 2007 the office was moved to Astana. #EUKZ30#EUinKZ#EUinKazakhstan

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1158 · 11.02.2025 г., 10:14

International Day of Women and Girls in Science – 11 February 🔬🌍 Today, we celebrate the achievements of women and girls in science and highlight the importance of gender equality in research and innovation. The EU is committed to empowering women in STEM and fostering an inclusive environment where talent knows no boundaries. **** 11 ақпан – Ғылымдағы әйелдер мен қыз балалардың халықаралық күні 🔬🌍 Бүгін біз ғылымдағы әйелдер мен қыз балалардың жетістіктерін мойындай отыра, зерттеулер мен инновациялардағы гендерлік теңдіктің маңыздылығын атап өтудеміз. Еуроодақ STEM саласындағы әйелдердің мүмкіндіктерін кеңейтуге және дарынды адамдардың шекарасын білмейтін инклюзивті ортаны қалыптастыруға ұмтылады. #EU4Science#WomenInSTEM#GirlsInScience#EUinKazakhstan

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1452 · 12.08.2025 г., 07:06

🌍 Happy International Youth Day! Today, we celebrate the energy, creativity, and leadership of young people in Kazakhstan and around the world. The European Union believes in the power of youth to build inclusive, sustainable, and prosperous societies. Thank you to all the inspiring young voices we have met through our programmes and events - you are shaping the future today! * 🌍 Халықаралық жастар күні құтты болсын! Бүгін біз Қазақстандағы және әлемдегі жастардың жігерін, шығармашылығын және көшбасшылығын атап өтудеміз. Еуропалық Одақ жастардың әділ, тұрақты және гүлденген қоғам қалыптастырудағы әлеуетіне сенеді. Бағдарламаларымыз бен жобаларымызда жолыққан жігерлі жастарға алғысымыз шексіз - сіздер болашақты бүгін қалыптастырып жатырсыздар! #InternationalYouthDay#EU4Youth#EUinKazakhstan#YouthEmpowerment