Для тех кто пишет расширения на 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
🍿ТОП-5 фильмов про новогодние и рождественские путешествия
Пора настраиваться на праздники #films@travelgram
🔹«Самолетом, поездом и автомобилем» (1987)
Двое мужчин изо всех сил пытаются добраться домой к Рождеству, преодолевая череду нелепых приключений.
🔹«Один дома 2: Затерянный в Нью-Йорке» (1992)
Кевин случайно улетает не туда и оказывается в Нью-Йорке, где его ждут приключения и рождественское волшебство.
🔹«Отель „Гранд Будапешт“» (2014)
Сотрудники гостиницы становятся свидетелями кражи, поисков бесценных картин и борьбы за огромное состояние.
🔹«Рождественские каникулы» (1989)
Глава семейства устраивает идеальные праздники, но поездки, гости и катастрофы превращают их в забавное путешествие длиной в зиму.
🔹«Эльф» (2003)
Северный эльф Бадди отправляется в путешествие из Лапландии в Нью-Йорк, чтобы найти своего отца и подарить людям новогоднее настроение.
Travelgram
Vladimir Putin has appeared in one of the episodes of Prostokvashino (a beloved Soviet/Russian cartoon series).
🔻The frame was published by RBC. Its authenticity was confirmed by RT, citing the press service of the Soyuzmultfilm studio.
🔻The studio had previously stated that the appearance of the Russian President in the cartoon would serve as a tool of "soft power" to promote Russia and its culture in the world.
▶️To watch Soviet cartoon "Трое из Простоквашино"
Source: rt_russian
#films
😎RCR | Support | Boost
• Держаться нету больше сил.
I (one) can't hold on anymore.
🔻This is an episode from a lovely Soviet cartoon Тайна третьей планеты (The Mystery of the Third Planet) 1981, which is worth watching with your kids!
▶️To watch on YouTube: https://youtu.be/Vlw-SnO-rMk?feature=shared
#films
😎RCRussian | Support | Boost
Посмотрела "К-рор охотницы на демонов". Очень много вопросов, ноль ответов. Ничего писать не буду, кроме того, что мне вообще не понравилось.
2/10 в личном рейтинге.
#films
В Китае вышла вторая часть "Возвышения в ранг духов", и сяохуншу щедро делится эпичными кадрами. Очень жду.
Когда-нибудь у нас переведут книгу, и я умру от счастья
#films
世界电影史
The Best Films of all Time
最近 Piero Scaruffi 完成了他电影史书写的「波兰篇」,他目前已经完成俄罗斯/印度/波兰电影史的书写评论。
A History of Polish Cinema
A History of Russian Cinema
A History of Indian Cinema
Piero Scaruffi 是位意大利裔美国作家,他专注音乐/电影/艺术/技术等文化评论和批判,我很喜欢的一位作者,他的作品量非常惊人,丰盛。他网站最著名的一篇文章是对披头士职业生涯的评论,关于披头士对现代音乐影响的批评和论述。
Piero Scaruffi 博客还有非常多的排名/评分/ Review Lists,文化饕餮,涉及音乐/电影/政治/历史/文学/科学/艺术/哲学/技术,非常值得学习、研究和品味。
Rock Music Album Reviews
Classical Music
A History of Jazz Music
A History of Philosophy
Reference
电影美学、研究以及相关评论的资源
电影研究书籍分享
Letterboxd list丨先锋派实验影视片段
昆汀·塔伦蒂诺最喜欢的20部电影推荐
Metacritic 的吉卜力所有电影排名
电影剧本搜索网站
#films