В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
💥💥💥וואו! מראה פסיכי! מטוס China Southern איבד את כיסוי החרטום לאחר ההמראה בעקבות פגיעת ציפורים
טיסת CZ3554 של חברת China Southern נדרשה לחזור חזרה לנחיתה ביום שבת האחרון זמן קצר לאחר ההמראה בעקבות פגיעת ציפורים.
המטוס, איירבוס A330-343 (B-1062), שהיה בדרכו מנמל התעופה שנגחאי הונגצ'יאו (SHA) לנמל התעופה שנג'ן (SZX), נפגע מציפור זמן קצר לאחר ההמראה. הפגיעה גרמה לנזק חמור לחרטום המטוס, כאשר כיפת הרדום (Radome) נהרסה לחלוטין ואף נתלשה.
צוות המטוס הכריז על מצב חירום וחזר לנמל המוצא, שם בוצעה נחיתה בטוחה. לא דווח על נפגעים.
https://t.me/AviationNewsIL/9437
#תקרית#ChinaSouthern#BirdStrike
🇫🇷 Сколько часов Airbus A350-900 может лететь без дозаправки?
📌Airbus A350-900 – самый современный широкофюзеляжный самолёт европейского авиагиганта, созданный в ответ на Boeing 787 Dreamliner. Благодаря тому, что более 70% конструкции выполнено из композитных материалов и титана, лайнер получился лёгким, экономичным и способным преодолевать огромные расстояния
🔵Существует особая версия – A350-900ULR (Ultra Long Range). На таких машинах Singapore Airlines выполняет одни из самых длинных коммерческих рейсов в истории: Сингапур – Нью-Йорк. Полёт занимает 18-19 часов и требует четырёх пилотов, работающих посменно.
🔵Ради увеличенного запаса топлива пришлось пожертвовать частью грузового отсека и рядами кресел, зато салон получил премиальную компоновку с креслами-кроватями, пониженным давлением и повышенной влажностью для комфорта на марафонских перелётах
🔵Стандартный A350-900 тоже впечатляет дальностью. Самый длинный маршрут на нём выполняет China Southern: Шэньчжэнь – Мехико. Это первый прямой рейс из материкового Китая в Латинскую Америку, запущенный в 2024 году. Правда, из-за сложных условий взлёта в Мехико (высокогорье и жара) обратный рейс обычно требует промежуточной посадки
⬅️А вы бы решились на 19-часовой перелёт без пересадок?
Лёгкое небо
#aviation#news#Airbus#A350#SingaporeAirlines#ChinaSouthern