В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🚢Начата прокладка межтурбинных кабелей на офшорной ВЭС East Anglia Three (1,4 ГВт).
Кабелеукладчик "Seaway Aimery" приступил к прокладке inter-array кабелей между турбинами и офшорной преобразовательной платформой на проекте East Anglia Three (69 км от побережья Саффолка).
Работы стартовали в январе; поддержку оказывают Seaway Moxie, Windea Clausius (W2W-операции) и Grand Canyon 3 (траншеи и заглубление).
Проект мощностью 1,4 ГВт включает 95 турбин Siemens Gamesa 14+ МВт; первые монопайлы установлены в апреле 2025 года. Ввод в начальную эксплуатацию запланирован на IV кв. 2026 года.
ВЭС принадлежит ScottishPower Renewables (подразделение Iberdrola) и Masdar; девелопмент и операционное управление осуществляет ScottishPower Renewables.
📌Iberdrola основана в 1901 году в Испании; публичная компания, крупные пакеты у институциональных инвесторов и испанских фондов.
📌Masdar основана в 2006 году; контролируется суверенным фондом Абу-Даби (Mubadala).
#offshorewind#cablelaying#UKenergy#renewables#maritimeoperations
🚢Ледокол “Polar Star” завершил антарктическую миссию Deep Freeze-2026.
Тяжёлый ледокол Береговой охраны США “Polar Star” (WAGB-10) завершил активную фазу операции Deep Freeze-2026 и 11 марта 2026 года прибыл в порт Хобарт (Австралия) для промежуточной остановки.
Судно вышло из базы Сиэтл 20 ноября 2025 года, направившись в 38-ю межведомственную антарктическую миссию, проводимую в поддержку Национального научного фонда США. С 10 января по 1 марта 2026 года ледокол действовал в районе станции Мак-Мердо.
Основной задачей операции было обеспечение ледовой проводки грузовых судов, доставлявших снабжение и оборудование на антарктическую станцию, а также поддержка логистики и транспортировки научного персонала.
Операции Deep Freeze являются ключевым элементом антарктической логистики США, обеспечивая круглогодичную работу научных программ и поддержание инфраструктуры станции Мак-Мердо — крупнейшей исследовательской базы на континенте.
📌USCGC “Polar Star” (WAGB-10) — тяжёлый ледокол Береговой охраны США, введённый в строй в 1976 году. Судно входит в состав United States Coast Guard, которая является частью Министерства внутренней безопасности США.
#Icebreaker#PolarStar#Antarctica#DeepFreeze#MaritimeOperations
🚀 German Chancellor Merz Supports Maritime Operations in Strait of Hormuz
German Chancellor Merz has expressed his willingness to support maritime operations in the Strait of Hormuz, contingent upon authorization. According to NS3.AI, this statement comes amid ongoing discussions about ensuring security and stability in the region. The Strait of Hormuz is a critical passage for global oil shipments, and its security is vital for international trade. Chancellor Merz's support highlights Germany's commitment to contributing to international efforts aimed at maintaining safe passage through this strategic waterway.
#GermanChancellor#Merz#MaritimeOperations#StraitOfHormuz#InternationalTrade#Security#GlobalOil#Shipping#Germany#InternationalEfforts#StrategicWaterway#GlobalStability