Для тех кто пишет расширения на 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
Добавлю немного красок в ваш день вместе с мастерской из Санкт-Петербурга, которая производит цементную плитку. Каждая спрессована вручную, слой цвета и узора составляет 3-5 мм, можно укладывать без шва. Отправляется в рубрику #madeinrussia. Бренд называется cezzle
Ну какова милота: текстиль с вышитыми рисунками ваших малышей, их братьев и сестер или посланий для них же от взрослых (видела контуры ладоней бабушек, например). Очень трогательно, уникально и на память
#madeinrussia
Смотрите, что нашла: лампы с абажурами ручной работы от мастерицы из Петербурга 🌸 уже не первый раз вижу интересные профили на авито, кажется, пора новую рубрику делать
#madeinrussia
Хочу/могу: кожаная подставка от бренда Werf Home из Санкт-Петербурга очень напомнила похожую от Hermès. Кроме подставок у ребят есть еще другие кожаные изделия — мне очень приглянулась плетеная корзина винного цвета, например. Ну и, конечно, сама по себе предметная съемка очень красивая. Нравится 💅
#madeinrussia
Поклонникам нового русского стиля: нашла на авито профиль девушки, которая изготавливает наличники для обрамления зеркал и картин. Очень симпатично, запишем в рубрику #madeinrussia
Готовлю для вас большой пост про португальскую плитку, решила поискать ещё интересных российских производителей в этой сфере, нашла вот таких ребят из Краснодара: студия Factura (factura_studio). Работают с 2005г, собственное производство и ручная работа, есть плитка нестандартных форм и изразцы. Красиво 🤍
#madeinrussia
Вот такую керамическую плитку ручной работы делают в Петербурге в небольшой студии Nomy tiles, которую основала керамистка Любовь Канника. Форматы — 100×100 и 50×50 мм, подходит она только для вертикальных поверхностей.
Очень симпатично, особенно нравится текстурная зеленая, но на сайте в продаже ее не нашла — видимо, пока только экспериментируют. По крайней мере, в производстве она кажется куда более трудоемкой.
#madeinrussia
После моего первого поста о розетках Кирилла Масягина прошло чуть меньше полугода, и за это время его проект разросся цветами и вариантами. Были даже сделаны розетки с отсылками к русскому авангарду и одна в виде Шрека. Дико рада, что такие проекты находят отклик
#madeinrussia
Как насчет прикроватной тумбы на курьих ножках?
Такую мебель с облицовкой дизайнерской плиткой делает компания REDA, основанная дизайнером Дарьей Васильковой. Основное направление — собственное производство непосредственно плитки и керамогранита, которое стартовало в 2023 году и продолжает активно расширяться. Кое-где считывается вдохновение русским стилем и традиционными ремёслами — например, нашла ещё у них даже плитку, навеянную гжельской росписью.
Вообще изначально меня привлекли цветные смесители, которые они тоже производят, в паре с раковинами от sitéga может быть идеальный мэтч. Но потом заметила тумбы и решила, что вы точно должны это видеть
#madeinrussia
Идея для тех, кто хочет добавить в интерьер чего-то особенного, с частичкой русской души: купить старый сундук, отреставрировать его и расписать в духе русских сказок.
Художница Маша Борисова и мастерская Закрома занимаются как раз подобным — превращают простые деревянные вещи в настоящие сокровища.
Люблю такие душевные проекты, когда, казалось бы, уже отжившая своё мебель вдруг получает путёвку в новую жизнь. И такую красивую. Видео, как они покрывают сундук лаком, посмотрела раз пять 😄
Контакт держите
#madeinrussia
Прибавление в списке #madeinrussia: на самом деле, я уже как-то писала про lulu’space, но в контексте их классных тумб для винила. Решила сделать про них более подробный пост.
lulu’space базируется в Москве, основан в 2017 году двумя предметными дизайнерами — Марией и Ильёй Евтюшенковыми. А сейчас это уже большая команда с полноценным столярным цехом в Подмосковье и шоурумом в центре Москвы.
Стиль своих изделий они называют умеренным минимализмом. В работе используют массив и шпон дуба, МДФ, металл и профессиональные лакокрасочные покрытия — можно выбрать практически любой цвет по палитрам RAL и NCS.
В ассортименте в основном столярные изделия: письменные столы для небольших помещений, круглые раскладные столы на одной опоре, тумбы ТВ (большие и маленькие), обувницы и, конечно же, тумбы для винила, которые я по-прежнему считаю одними из самых удачных на нашем рынке. У почти всех позиций большой выбор размеров (вы бы знали, как мне этого не хватает в Португалии — лениво ищу здесь новую классную тумбу под ТВ примерно вечность, все либо короткие, либо уродливые).
Ещё пока искала информацию о них, наткнулась на приятный факт: практически всю мебель они поставляют в собранном виде. Удобно.
📍Адрес: Большой Казённый переулок, 1/2с1
Добавлю немного дофаминовых цветов в ленту пополнением рубрики #madeinrussia и расскажу про бренд, который может быть интересен как дизайнерам, так и тем, кто любит выбирать всё самостоятельно.
Ansen — молодой бренд из Петербурга, который уже успел изготовить предметы, например, для магазинов Selfmade, Latrica и многих других. Как можно догадаться по фото, ассортимент — мебель из металла: столики, консоли, тумбы, рейлы, полки и многое другое. Если честно, не припомню, чтобы я где-то видела такое количество вариантов размеров для каждого предмета: только у одного стеллажа их целых семь.
Кроме множества размеров, здесь ещё две палитры цветов. Так называемая «Классическая» включает спокойные и нейтральные оттенки для сдержанных интерьеров, а «Дофаминовая» наполнена яркими, жизнерадостными цветами для смелых акцентных решений. Если подходящего цвета всё-таки не нашлось, могут покрасить в любой нужный вам по палитре RAL Classic.
К дизайнерам здесь особое отношение: обещают не только свободу в самовыражении и готовность работать в ускоренные сроки, но и гибкие условия сотрудничества. Такой подход одобряем 🤌🏼