Для тех кто пишет расширения на 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
🚢AKVA Group заключила стратегическое партнёрство по бетонным кормовым баржам.
Норвежская AKVA Group подписала соглашение о стратегическом сотрудничестве с DOKK Husøy на поставку бетонных кормовых барж для аквакультурной отрасли.
За последние шесть лет DOKK Husøy изготовила и передала более 40оффшорных бетонных барж различным заказчикам.
Партнёрство охватывает в первую очередь Скандинавию и Шотландию и позволит AKVA Group предлагать фермерам решения как в стальном, так и в бетонном исполнении.
По словам руководства, бетонный сегмент демонстрирует растущую долю рынка, а расширение линейки повышает гибкость при эксплуатации в различных гидрологических и производственных условиях.
Соглашение отражает диверсификацию продуктового портфеля AKVA Group и адаптацию к изменяющимся требованиям аквакультуры.
📌AKVA Group основана в 1974 году в Норвегии и является одним из ведущих мировых поставщиков технологических решений для рыбоводства. Компания публичная (листинг в Осло); крупнейшими акционерами выступают норвежские институциональные инвесторы.
📌DOKK Husøy создана в 2017 году и базируется на острове Хусёй (муниципалитет Кармёй, регион Ругаланн, Норвегия) - частная норвежская верфь, специализирующаяся на бетонных баржах для аквакультуры; контролируется местными частными акционерами.
#aquaculture#offshore#Norway#marinetech#AKVA
🚢Гибридный буксир компании Østensjø Rederi получит финскую установку Steerprop.
Испанская верфь GONDAN Shipbuilders заказала у финской Steerprop систему движителей для нового гибридного буксира, строящегося для норвежского судовладельца Østensjø Rederi.
Судно станет первым буксирным проектом от проектного бюро Skipsteknisk и будет оснащено двухсторонними азимутальными движителями SP 50 WD - самыми мощными в линейке Steerprop. Конфигурация позволяет работать на дизеле, электродвигателе или в комбинированном режиме.
Основные характеристики:
✔️ Тяговое усилие: 150 тонн.
✔️ DP2 динамическое позиционирование.
✔️ Приоритет электрического режима в стандартных операциях.
✔️ Дизельный агрегат - предназначен для пиковых нагрузок.
Проект ориентирован на повышение энергоэффективности и снижение выбросов в сегменте оффшорных буксировочных работ..
📌Østensjø Rederi основана в 1974 году в Норвегии и является частной компанией, контролируемой семьёй Эстеншё (Østensjø).
#tugboat#hybridpropulsion#offshore#NorwayShipping#marinetech
🚢 Trident Aqua Services ввела в эксплуатацию крупнейший wellboat Шотландии — "Inter Alba".
Норвежская компания поддержки аквакультуры Trident Aqua Services начала коммерческую эксплуатацию нового батарейного гибридного судна для аквакультуры "Inter Alba" в Шотландии.
Судно длиной 93 метра - было построено на турецкой верфи Sefine Shipyard и передано в декабре 2025 года.
При вместимости живых танков около 6500 м³, "Inter Alba" является крупнейшим судном типа "wellboat" (для обработки рыбы) в регионе.
Проект разработан Salt Ship Design. Судно оснащено крупным батарейным пакетом в сочетании с системой рекуперации тепла, что снижает расход топлива и выбросы.
Ключевые технические решения:
✔️ Производство пресной воды до 15 000 м³/сутки (RO-система от Peter Taboada)
✔️ Системы обработки рыбы от MMC First Process
✔️ FLS-системы делузинга от Flatsetsund Engineering
✔️ Фильтрация до 52 800 м³/ч.
Судно будет обслуживать фермы Mowi в Шотландии.
📌Trident Aqua Services — частная норвежская компания, специализирующаяся на эксплуатации судов обслуживания рыбных ферм, включая тип "wellboat" и иных сервисных судов для аквакультуры. Компания контролируется норвежскими частными акционерами.
#aquaculture#wellboat#hybridvessel#Scotland#marinetech