В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
😎Boeing 777 – двухдвигательный гигант для океанских маршрутов
📌К началу 1990-х Boeing 747 был избыточен для многих дальних маршрутов, а 767 не дотягивал по вместимости до замены трёхдвигательных DC-10 и L-1011. Boeing начал программу 777 с подхода Working Together — восемь авиакомпаний участвовали в определении требований до начала проектирования. 777-й стал первым коммерческим самолётом, полностью спроектированным в цифровой среде без физического макета, и первым Boeing с fly-by-wire
🔵Двигатель GE90 — крупнейший в истории авиации: вентилятор диаметром 3,25 метра, больше фюзеляжа Boeing 737. 777-й получил допуск ETOPS-180 в день ввода в эксплуатацию — впервые для двухдвигательного самолёта. Позднее 777-200LR получил ETOPS-330, открыв практически любой маршрут на планете. Бестселлером стал 777-300ER — вместимость 747-го при экономичности двух двигателей, более 840 поставленных экземпляров
🔵Всего поставлено более 1 700 машин — самый продаваемый wide-body в истории. Четырёхдвигательный конкурент Airbus A340 прекратил производство в 2011 году после 377 экземпляров. 777-й завершил переход дальнемагистральной авиации от четырёх двигателей к двум, начатый на Boeing 767. Следующее поколение — 777X со складным крылом — ожидает сертификации
⬅️В полной статье – какой рекорд дальности установил 777-200LR и почему складное крыло 777X стало первым в истории коммерческой авиации
Лёгкое небо × SkyMoments
#aviation#LN_EDU#история#Boeing777#GE90#ETOPS
🇺🇸Boeing 757 и 767 – стеклянная кабина и ETOPS
📌После нефтяных кризисов и дерегулирования авиакомпании потребовали экономичные двухдвигательные лайнеры
🔵Boeing ответил двумя самолётами, разработанными параллельно: узкофюзеляжный 757 на замену трёхдвигательному 727 и широкофюзеляжный 767 на замену 707 и DC-8. Оба стали первыми у Boeing с полностью цифровой кабиной и экипажем из двух человек. Кабины унифицированы – пилот мог переучиться с одного типа на другой за минимальное время
🔵Главное изменение – не конструкция, а правила. До 1980-х двухмоторные самолёты не могли удаляться от запасного аэродрома больше чем на 60 минут полёта, трансокеанские рейсы требовали три или четыре двигателя. В 1985 году Boeing 767 получил первый допуск ETOPS-120 для трансатлантического рейса. Два двигателя вместо четырёх – на 20–30% меньше расход топлива. Авиакомпании смогли открывать прямые рейсы между городами, где загрузка не оправдывала Boeing 747
🔵Модель «точка-в-точку», ставшая основой современной дальнемагистральной авиации, началась именно с 767 и ETOPS. Позже допуск получил и 757, который начал летать через Атлантику на маршрутах с небольшим пассажиропотоком. Всего построено 1 050 экземпляров 757 и 1 219 экземпляров 767. Они заложили фундамент для Boeing 777, 787, Airbus A330 и A350
⬅️Полная версия – на сайте
Лёгкое небо × SkyMoments
#aviation#LN_EDU#история#Boeing757#Boeing767#ETOPS