Для тех кто пишет расширения на 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
#аренда#А767⤴️⤴️⤴️
#сноваактуальна
🔥#БЕЗКОМИССИИ
По-настоящему скандинавская квартира
🪑 Оригинальная датская мебель
Для собственника очень важна тактильность, поэтому обеденный стол он не стал покрывать лаком. По технологии поверхность протирается специальным мыльным раствором.
А еще около полугода владелец выбирал камень для кухонного острова и все-таки нашел то, что хотел.
🛋️ Множество сценариев освещения позволяет создать очень уютную атмосферу для работы и отдыха в разных уголках квартиры.
🛏️ В кровать также отдельно интегрировано освещение.
В рабочем столе тоже все встроенное и он без ножек.
🧴 2 с/у (стекло душевой прозрачное и выходит в гостиную, но по нажатию кнопки становится матовым).
На достаточно просторном балконе с видом на панораму города имеется складывающееся в сторону остекление, что очень удобно в прохладное время.
🎑 Отдельного внимания заслуживает искусство, которое также остается в квартире.
======================
📐 62 м²
🪜 10 этаж
🪙 180к/ мес + ку
📍18 линия В.О., д. 49
ЖК ДВЕ ЭПОХИ
Застройщик ЕКЕ (Финляндия)
2016-2018 - T-architects Oy, Vahanen Oy (Финляндия), арх. здания Тикканен Юкки
✍️ писать 💻@RomanTisovsky
*дополнительные фото, видео и план в комментариях ⤵️⤵️⤵️
Нестыдные | Петербург.
Подписаться
#аренда#А767⤴️⤴️⤴️
#сноваактуальна
🔥#БЕЗКОМИССИИ
По-настоящему скандинавская квартира
🪑 Оригинальная датская мебель
Для собственника очень важна тактильность, поэтому обеденный стол он не стал покрывать лаком. По технологии поверхность протирается специальным мыльным раствором.
А еще около полугода владелец выбирал камень для кухонного острова и все-таки нашел то, что хотел.
🛋️ Множество сценариев освещения позволяет создать очень уютную атмосферу для работы и отдыха в разных уголках квартиры.
🛏️ В кровать также отдельно интегрировано освещение.
В рабочем столе тоже все встроенное и он без ножек.
🧴 2 с/у (стекло душевой прозрачное и выходит в гостиную, но по нажатию кнопки становится матовым).
На достаточно просторном балконе с видом на панораму города имеется складывающееся в сторону остекление, что очень удобно в прохладное время.
🎑 Отдельного внимания заслуживает искусство, которое также остается в квартире.
======================
📐 62 м²
🪜 10 этаж
🪙 180к/ мес + ку
📍18 линия В.О., д. 49
ЖК ДВЕ ЭПОХИ
Застройщик ЕКЕ (Финляндия)
2016-2018 - T-architects Oy, Vahanen Oy (Финляндия), арх. здания Тикканен Юкки
✍️ писать 💻@RomanTisovsky
*дополнительные фото, видео и план в комментариях ⤵️⤵️⤵️
Нестыдные | Петербург.
Подписаться
#аренда#А767⤴️⤴️⤴️
#сдаетсяВПЕРВЫЕ
⛔️⛔️⛔️ СДАНО ПОДПИСЧИКУ НЕСТЫДНЫХ ⛔️⛔️⛔️
🔥#БЕЗКОМИССИИ
По-настоящему скандинавская квартира
🪑 Оригинальная датская мебель
Для собственника очень важна тактильность, поэтому обеденный стол он не стал покрывать лаком. По технологии поверхность протирается специальным мыльным раствором.
А еще около полугода владелец выбирал камень для кухонного острова и все-таки нашел то, что хотел.
🛋️ Множество сценариев освещения позволяет создать очень уютную атмосферу для работы и отдыха в разных уголках квартиры.
🛏️ В кровать также отдельно интегрировано освещение.
В рабочем столе тоже все встроенное и он без ножек.
🧴 2 с/у (стекло душевой прозрачное и выходит в гостиную, но по нажатию кнопки становится матовым).
На достаточно просторном балконе с видом на панораму города имеется складывающееся в сторону остекление, что очень удобно в прохладное время.
🎑 Отдельного внимания заслуживает искусство, которое также остается в квартире.
======================
📐 62 м²
🪜 10 этаж
🪙 250к/ мес + ку
📍18 линия В.О., д. 49
ЖК ДВЕ ЭПОХИ
Застройщик ЕКЕ (Финляндия)
2016-2018 - T-architects Oy, Vahanen Oy (Финляндия), арх. здания Тикканен Юкки
✍️ писать 💻@RomanTisovsky
*дополнительные фото и план в комментариях ⤵️⤵️⤵️
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА 💥
#А769
🔥#БЕЗКОМИССИИ
60к/мес + к/у 55к/мес + к/у
Среднерогатская, 9
#А814
🔥#БЕЗКОМИССИИ
60к/мес + к/у
Седова, 93к5
#А767
🔥#БЕЗКОМИССИИ
200к/мес + к/у
18 линия В.О., 49
#А821
🔥#БЕЗКОМИССИИ
175к/мес + к/у
Стахановцев, 1
#А815
200к/мес + к/у
Петровский пр-т, 28к2
#А802
200к/мес + к/у
Сестрорецк, Всеволода Боброва, 25
#А820
150к/мес + к/у
Петровский пр-т, 22к2
Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | ПРОДАЖАИ АРЕНДА 💥
#П434
22,4 млн 20,9 млн
наб. Миклухо-Маклая, 1к1
#П437
13,66 млн
Константина Заслонова, 19
#П433
12 млн 11,5 млн
Выборг, Проспект Суворова, 25
#П423
22 млн 21,49 млн
Большой пр-т Петроградской стороны, 45
#П425
35,9 млн 35,5 млн
Захарьевская, 27
___________________________
#А529
🔥#БЕЗКОМИССИИ
140.000₽/мес
Лермонтовский пр., 10/53
#А767
🔥#БЕЗКОМИССИИ
250.000₽/мес + к/у
18 линия В.О., д. 49
#А758
🔥#БЕЗКОМИССИИ
69.000₽/мес + к/у 60.000₽/мес + к/у
Новосельковская, 3
Если на канале выходила публикация с вашей квартирой в продажу или аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться