Для тех кто пишет расширения на 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
Вчера закончила читать новеллу "Три жизни, три мира: Десять ли персиковых цветков" Тан Ци, а сегодня забрала последний том "Покорения дворца Яньси" Чжоу Мо. Как будто бы знак свыше...
#China#novel#ZhouMo#YanxiPalace
Наконец-то дождалась выхода второго тома новеллы Чжоу Мо "Покорение дворца Яньси"! Третий уже не за горами, так что можно будет познакомиться с этой историей.
Немного озадачило то, что второй том в два раза тоньше первого – очень контрастно смотрится. Но главное – содержание. Так что постараюсь в ближайшее время оценить.
#China#novel#ZhouMo#YanxiPalace
Анонс третьего тома китайской новеллы Чжоу Мо. Покорение дворца Яньcи — Хозяйка дворца
Серия Гаремы китайских императоров
Выход намечен на ноябрь 2024 г.
Аннотация: Чтобы докопаться до правды и наказать всех виновных в смерти своей прошлой госпожи, Вэй Инло становится хозяйкой дворца Яньси и любимицей императора.
Двор — опасное место, и девушке предстоит использовать всю свою смекалку, чтобы справедливость наконец восторжествовала.
Художник обложки: Naoki dead
#China#novel#ZhouMo#YanxiPalace#анонсы
Новая серия от Mainstream:Гаремы китайских императоров
Чжоу Мо (周末). Покорение дворца Яньси (延禧攻略). Том 1. Путь служанки (2018, 203ch+2ex)
Планируется три тома!
Аннотация: В эпоху тайных заговоров династии Цин Вэй Инло решает вступить в Запретный Город, чтобы разгадать загадку смерти своей сестры. В мире интриг и опасности она обнаруживает, что любовь и предательство переплетаются в самых неожиданных местах.
"Покорение дворца Яньси" — это история о риске, любви и тайнах, где каждое решение может стать роковым.
Ожидается в апреле 2024 г.
Художник: Naoki dead
В 2018 г. вышла одноименная 70-серийная дорама.
#China#novel#ZhouMo#YanxiPalace#анонсы
⭐️Она посмотрела на изящное и драгоценное дерево и пробормотала:
– В Запретном городе все решает благосклонность императора – иногда даже у дерева больше прав, чем у человека. (Глава 17. Первая встреча)
⭐️— Когда-то они были близкими подругами, а теперь готовы убить друг друга, чтобы сделать своих сыновей наследниками трона. — Благородная супруга Сянь медленно натянула платье на плечо, закрывая татуировку. — Я буду с нетерпением ждать этого представления! (Глава 107. Канун Нового года)
Я тут внезапно за пару недель прочла все три тома «Покорения дворца Яньси» Чжоу Мо (周末. 延禧攻略, 2017) и осталась крайне довольна. Получила всё, что хотела:
🌟 Впечатляющую, местами стервозную, но очень расчётливую и безжалостную главную героиню, которая пришла в Запретный город, чтобы отомстить за убитую сестру, но в итоге перевернула его вверх дном, всполошив всех местных змеиных обитателей и обитательниц.
🌟Исторический сеттинг: «Дворец Яньси» можно в каком-то смысле считать продолжением романа «Поразительное на каждом шагу» (только на этот раз обошлось без попаданок), поскольку действие разворачивается во времена правления императора Айсиньгёро Хунли (1735-1796) – сына Айсиньгёро Иньчжэня (1722-1735), который в романе Тун Хуа борется за власть и за любовь. Хунли увереннее, чем его отец, сидит на троне, чего не скажешь о его императрице, которая в гареме выживает, как на поле боя. Знающие историю Цинской династии с момента первого упоминания имени героини словят спойлер и догадаются, чем дело кончится, поэтому в таких сюжетах важен не столько конец, сколько путь, который проходят герои, чтобы до него добраться (желательно живыми).
🌟 Зашкаливающее количество интриг и многоходовок: в какой-то момент от них начало мутить, потому что казалось, что героини буквально живут и дышат двумя целями в жизни – забраться в постель к императору и выкинуть оттуда соперницу так, чтобы она упала сразу в могилу. Но это не отменяет виртуозность выстраиваемых конструкций. Для меня дворцовый сеттинг открылся с неожиданной стороны: я его стала воспринимать как игру на выживание, в которой я бы слилась прям в первом раунде.
В связи с таким внезапным вбросом давайте вернёмся к старым-добрым опросам, которые я не проводила аж полгода (позор мне). Расскажите, как вы относитесь к дворцовому сеттингу (не обязательно китайскому – такого добра хватает и в Корее, и в Турции, и ещё много где) и есть ли у вас примеры любимых тайтлов (романов или сериалов). А если же вы сможете отрефлексировать, что именно зацепило, получите в ответ лучи любви и обожания от админа.
#China#novel#ZhouMo#YanxiPalace#отзыв#админ_анализирует
Модный приговор Цинской династии
Начала читать "Поэму о Шанъян" Мэй Юйчжэ и сразу зацепилась за любопытный момент, который подмигнул недавно дочитанному "Покорению дворца Юньси" Чжоу Мо
🪷 В "Шанъян" в самом начале героиня участвует в церемонии цзили (обряд инициации для девушек, которые по достижении 15 лет прощаются с детством и получают шпильку) и меняет свои детские одежды на взрослые. Одной из новых деталей в её гардеробе становятся носки с особой припудренной подошвой, которые после себя оставляют следы в виде лепестков роз. Увидев это чудо, героиня признала идею замечательной.
🪷 Чего не скажешь об императоре Хунли в "Яньси". Когда он отбирал новых наложниц в свой гарем, среди кандидаток была одна пренеприятная девица, которая наехала на главную героиню (тогда ещё служанку), за что та дала ей "хороший" совет: припудрить подошвы обуви, на которых вырезаны лотосы, чтобы цветы расцветали при каждом её шаге. В качестве исторической отсылки она привела пример из жизни императора император Сяо Бацзюаня (кон. V — нач. VI вв., эпоха Северных и Южных династий):
⭐️ Я неграмотна, но слышала от учёных людей, что император Сяо Баоцзюань для своей обожаемой наложницы, госпожи Пань, приказал вырезать узор из лотосов на золотом помосте. Когда она шла, казалось, что с каждым её шагом расцветают лотосы. Зрелище было поистине великолепным, неудивительно, что он в ней души не чаял. Сегодня мои скромные навыки сгодились лишь для того, чтобы с помощью пудры заполнить резные щели на вашей подошве. Желаю, чтобы ваша заветная мечта сбылась и вы добились высокого места при дворе! (Глава 4. Лотосовые шаги)
Но затея пришлась императору-маньчжуру не по вкусу. Он осудил и лотосовые шаги, и перебинтованные "лотосовые" ножки, заклеймив их варварскими и безнравственными, а императора Сяо Баоцзюаня назвав тираном, пригревшим бесстыжую распутницу (какое непочтительное отношение к ханьским предшественникам, хотя подтверждений, что госпожа Пань бинтовала ноги, нет!). В итоге девушку из дворца погнали, а вместо лотосовых следов за ней тянулись кровавые дорожки.
И хотя мода времён династии Цин мне не очень близка, но с критикой "варварских обычаев", наносящих вред здоровью женщины, не поспоришь (с позиции просвещённой современности, конечно).
#China#novel#ZhouMo#YanxiPalace#МэйЮйчжэ#ПоэмаОШанъян#заметки