В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль QtCompat (compatibility). Там не так много функций но они довольно полезны.
Этот модуль содержит унификаци модуля shiboken2, функций loadUi, translate и несколько переименованных функций классов или изменённую сигнатуру аргументов и возвращаемых значений. Это единственное исключение из правила когда вам потребуется где-то изменить свой код кроме импортов и этот код не похож на обычный код PySide2.
Например, в PyQt4 и PySide есть метод
QHeaderView.setResizeMode
Для PyQt5 и PySide2 они были благополучно переименованы в
QHeaderView.setSectionResizeMode
Чтобы применить этот метод следует использовать такой код
from Qt import QtCompath
header = self.horizontalHeader()
QtCompat.QHeaderView.setSectionResizeMode(header, QtWidgets.QHeaderView.Fixed)
Унификация загрузки UI файлов:
# PySide2
from PySide2.QtUiTools import QUiLoader
loader = QUiLoader()
widget = loader.load(ui_file)
# PyQt5
from PyQt5 import uic
widget = uic.loadUi(ui_file)
# Qt.py
from Qt import QtCompat
widget = QtCompat.loadUi(ui_file)
Хорошо что таких моментов не много и их легко запомнить.
Полный список можно посмотреть в таблице.
#qt#tricks
🚢В Джибути открыт крупнейший судоремонтный завод в Восточной Африке.
В Джибути состоялось открытие нового судоремонтного комплекса Djibouti Ship Repair Yard (DSRY), реализованного в партнерстве с Damen Shipyards Group при финансовой поддержке Invest International (Нидерланды).
Новый объект позиционируется как крупнейшая судоремонтная площадка в регионе Красного моря и Восточной Африки. Ключевым элементом инфраструктуры является плавучий док длиной 217 метров и шириной 43 метра, позволяющий обслуживать широкий спектр судов, включая крупнотоннажные единицы.
С отраслевой точки зрения запуск комплекса усиливает роль Джибути как стратегического хаба на пересечении ключевых морских маршрутов между Европой, Азией и Африкой. Развитие судоремонтной инфраструктуры позволяет сократить время и стоимость обслуживания флота в регионе, снижая зависимость от дальних ремонтных баз.
Дополнительно проект способствует развитию «голубой экономики» и повышает конкурентоспособность портового кластера, формируя новые возможности для обслуживания транзитного флота в одном из наиболее загруженных морских коридоров мира.
📌Damen Shipyards Group — основана в 1927 году, частная судостроительная компания, принадлежит семье Дамен (Нидерланды).
#shiprepair#ports#Africa#shipping#infrastructure
🚢Tenerife Shipyards усиливает мощности новым плавдоком "Hidramar Ultra 22000".
Испанская группа Hidramar Group через подразделение Tenerife Shipyards приняла в эксплуатацию плавдок "Hidramar Ultra 22000", построенный на китайской верфи Huarun Dadong Dockyard.
Новый актив рассчитан на обслуживание судов типоразмера Panamax.
Док, длиной 240 метров и грузоподъемностью 22 000 тонн, сертифицирован Lloyd’s Register и позволяет выполнять широкий спектр работ — от ремонта винто-рулевых комплексов до модернизации электрических систем и корпусных конструкций.
Подъем судна осуществляется всего за 120 минут, что существенно сокращает время обслуживания.
С технической точки зрения ввод нового плавдока повышает гибкость верфи, позволяя работать с более крупными и сложными судами. Наличие специализированного оборудования и усиленной конструкции обеспечивает выполнение тяжелых ремонтных операций в условиях открытого океана.
С отраслевой точки зрения проект отражает рост спроса на судоремонтные мощности в Атлантическом регионе. Расширение инфраструктуры позволяет сократить время простоя флота и улучшить логистику обслуживания судов на трансатлантических маршрутах.
📌Hidramar Group — испанская судоремонтная и сервисная компания, основана в 1989 году. Hidramar Group принадлежит семье Перес. Джонатан Перес является генеральным директором (CEO), а Игнасио Перес - председателем правления (Chairman).
#shiprepair#drydock#shipping#Spain#infrastructure
🚢Судно "Mighty Servant 3" - доставило 18-тысячный плавдок в Нидерланды.
Голландская морская компания Boskalis осуществила трансатлантическую транспортировку нового плавучего сухого дока грузоподъёмностью 18 000 тонн для верфи Shipyard Reimerswaal.
Перевозка была выполнена полупогружным судном-тяжеловозом “Mighty Servant 3”.
Погрузка проходила в порту Freeport (Багамы): судно балластировалось и погружало палубу ниже уровня воды, после чего плавдок длиной 168 метров был заведён на палубу. После откачки балласта конструкция была поднята и закреплена для перехода через Атлантику.
После прибытия в Flushing (Vlissingen) разгрузка была проведена методом "float-off" — док был снова спущен на воду и отбуксирован к месту установки на верфи.
Новый док размером 168 × 38 метров - значительно увеличит возможности Shipyard Reimerswaal, позволяя обслуживать более крупные суда и укрепляя позиции верфи на европейском рынке судоремонта.
Для рынка тяжёлых морских перевозок операция подтверждает важность специализированных полупогружных судов при транспортировке крупногабаритной портовой и офшорной инфраструктуры.
📌Royal Boskalis Westminster N.V. — нидерландская морская компания, основанная в 1910 году, специализируется на дноуглублении, морских перевозках тяжёлых грузов и офшорной инфраструктуре.
Компания является публичной; контрольный пакет принадлежит инвестиционной группе HAL Holding - основной акционер и контролирующая сторона — семейство Ван дер Ворм (Van der Vorm). Исторически состояние семьи связано с судоходной компанией Holland America Line, откуда и происходит название HAL.
После продажи Holland America Line капитал семьи был направлен в инвестиционный холдинг, который стал HAL Holding. Через HAL семья инвестирует в разные отрасли: розничную торговлю, недвижимость, морской бизнес, промышленность и другие активы.
Наиболее известный представитель — Мартин Ван дер Ворм (Martijn van der Vorm), его часто упоминают как одного из ключевых членов семьи и крупных голландских инвесторов.
#HeavyLift#Boskalis#ProjectCargo#ShipRepair#MaritimeInfrastructure