Для тех кто пишет расширения на 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
Планируете мероприятие или переговоры?
Конференц-залы отеля Пекин идеальное место💫 - обращайтесь в отдел продаж отеля по телефону: +7 495 775 0188. Менеджеры учтут все ваши пожелания и организуют мероприятие на высшем уровне.
#гостиницапекин#гостиницапекинмосква#hotelpeking#hotelpekingmoscow
#москва
Возьмите паузу, позвольте себе уединение, насладитесь проживанием в самом центре Москвы.
Бронируйте номера на сайте отеля: www.hotelpeking.ru со скидками💫
#гостиницапекинмосква#пекинмосква#москва#hotelpeking#hotelpekingmoscow
Дорогие Друзья!
Поздравляем Вас с этим замечательным праздником. В первую очередь хочется пожелать большой и искренней любви, чтобы грела в мороз и стужу, чтобы раз и навсегда, чтобы захватывала дух и от неё замирало сердце, чтобы ломала любые стены и преодолевала любые преграды. Главное, хранить её и беречь, чтобы ничего не помешало ей расти. С праздником❤️
#деньвсехвлюблённых#гостиницапекин
#пекинмосква#hotelpeking#москва
Зачем мечтать, когда можно уже сейчас забронировать проживание со скидкой до 30%.
Предложение действует в период проживания с 18 по 27 февраля 2022 года.
Команда нашего отеля ждёт Вас!💫
#гостиницапекин#hotelpeking#гостиницапекинмосква#hotelpekingmoscow
#sale
Пусть первая рабочая неделя 2022 года будет лёгкой и задаст комфортный для Вас темп на весь год💫
⠀
#hotelpeking#отельпекинмосква #2022 #пекин#hotelpekingmoscow#новыйгод2022
Подробнее об акции:
– Для участия в акции зарегистрируйте карту «Мир» банка-участника в Программе лояльности платёжной системы «Мир» на privetmir.ru/russiatravel или в приложении «Привет, Мир!».
Оплачивайте проживание в период с 18 января 2022 (с 00:00:00 по московскому времени) по 12 апреля 2022 (по 23:59:59 по московскому времени). Проживание должно состояться в срок:
• с 18 января по 30 апреля 2022 года.
Регистрация в Программе лояльности платёжной системы «Мир» возможна только с картой банка-участника.
Минимальная продолжительность проживания — от 2 ночей.
Кешбэк будет начислен на зарегистрированную в Программе лояльности платёжной системы «Мир» карту «Мир» банка-участника, по которой вы совершили оплату, в срок до 5 рабочих дней с момента поступления информации о платеже Оператору акции.
Общий срок проведения акции: с 18.01.2022 по 12.04.2022.
#кэшбэк#мир#гостиницапекинмосква#hotelpeking#hotelpekingmoscow
На 73 году жизни умер культовый французский кутюрье, фотограф, основатель дома моды Mugler Тьерри Мюглер.
Фотографии Мюглера были не менее амбициозными, чем его шоу.
Вашему вниманию представляем одно из самых ярких фото отеля Пекин.
⠀
#гостиницапекин#гостиницапекинмосква#hotelpeking#hotelpekingmoscow#mugler#thierrymugler
С праздником Великой Победы!
Мирного неба, ясного солнца, доброй жизни вокруг!
Светлая память героям войны и их подвигам!
#9мая#9мая2021#76летпобеды#pekinghotel#hotelpekin#hotelpeking#pekinghotelmoscow
1 июня отмечается Международный день защиты детей!
Задача каждого взрослого - сделать детство счастливым и беззаботным.
А мы #pekinghotelteam делаем все, чтобы нашим маленьким гостям и их родителям было уютно и комфортно в нашем отеле. Для малышей у нас есть:
✅детские кроватки
✅стульчики для кормления
✅игрушки
✅подогреватели и стерилизаторы для бутылочек
✅ванночки для купания и даже горшок!
Все, что нужно для отличного отдыха!
Ждем вас в отеле “Пекин”!
Москва, Большая Садовая, д.5
#hotelpeking#pekinghotel#hotelpekin#pekinghotelmoscow#гостиницапекин#гостиницапекинмосква#отдыхсдетьми#семейныевыходные
Апартаменты “Золотой Сад” просторный двухкомнатный номер высшей категории, состоящий из большой спальни с двуспальной кроватью размера King size, гостиной с мягкой мебелью, обеденной зоны с кухонным уголком.
Идеальный вариант для размещения семьи.
Номер оснащен всем необходимым для длительного проживания, а дизайнерское решение в пастельных тонах способствует созданию уютной домашней атмосферы. Вся мебель выполнена из натурального дерева.
В ванной комнате: душевая кабина, биде, фен, косметические принадлежности, махровый халат и тапочки. Номер оборудован мини-кухней, чайной станцией, удобной обеденной зоной.
Бронируйте на официальном сайте www.hotelpeking.ru
#забронироватьгостиницу#стандартныйномер#номерлюкс#гостиницапекин#отельпекин#отельпекинмосква#hotelpeking#pekinghotelmoscow#pekinghotel#hotelpekingmoscow
Планируете путешествие в Москву на выходные на машине? Позаботьтесь о парковке заранее.
Бронируйте проживание в номерах категории “Люкс” и выше по тарифу “ПРОМО” на официальном сайте и воспользуйтесь комплементарным паркингом от отеля🅿️
Используйте промо-код PROMO при бронировании. Наличие парковочных мест может быть ограничено. Уточняйте информацию заранее в отделе бронирования отеля.
Отель “Пекин”, Москва, ул. Большая Садовая, д.5. Тел: 8 495 980 59 95
#pekinghotelmoscow#hotelpekingmoscow#hotelpeking#hotelpekin#pekinhotelmoscow#hotelpekinmoscow#гостиницапекин#отельпекин#отельпекинмосква#гостиницапекинмосква#отельспарковкой
Как известно, с бельведера гостиницы “Пекин” на Москву смотрят четыре скульптуры-”спасителя”:
🌟Защитник
🌟Колхозница
🌟Рабочий
🌟Учительница
Именно на эти профессии власти советской страны возложили особую роль в деле восстановления и процветания великой державы.
Кстати, совсем недавно прошли реставрационные работы и скульпторы восстановили статуи, придав им первозданный вид, чтобы они и дальше радовали москвичей и гостей столицы.
Гостиница “Пекин”. г. Москва, Большая Садовая, д.5 Тел. 8 800 250 05 50
Благодарим за фото https://instagram.com/s.s.moroz
#отельпекинмосква#гостиницапекинмосква#отельпекин#pekinghotelmoscow#hotelpekingmoscow#hotelpeking#сталинскийампир#москвавдеталях#историямосквы#маяковская#триумфальнаяплощадь#отельвмоскве