В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
▶️ Les États-Unis développent une nouvelle arme nucléaire pour détruire les #bunkers
🟢Selon The War Zone, le département américain de l'#Énergie a demandé près de 100 millions de dollars pour lancer le développement d'un nouveau système nucléaire appelé NDS-A. Ce projet vise à créer une bombe antibunker moderne destinée à remplacer la B61-11, qui est en fin de vie.
🟢Cette nouvelle arme est destinée à détruire des cibles d'importance cruciale, dissimulées profondément sous terre qu'il est impossible d'éliminer avec des moyens conventionnels.
RT en français • Osez questionner !
▶️ Les États-Unis développent une nouvelle arme nucléaire pour détruire les #bunkers
🟢Selon The War Zone, le département américain de l'#Énergie a demandé près de 100 millions de dollars pour lancer le développement d'un nouveau système nucléaire appelé NDS-A. Ce projet vise à créer une bombe antibunker moderne destinée à remplacer la B61-11, qui est en fin de vie.
🟢Cette nouvelle arme est destinée à détruire des cibles d'importance cruciale, dissimulées profondément sous terre qu'il est impossible d'éliminer avec des moyens conventionnels.
RT en français • Osez questionner !
🚢Дальние рейсы танкеров-продуктовозов в Азию остаются ограниченными несмотря на рост цен на топливо.
По данным BRS Shipbrokers, несмотря на напряжённость на рынке бункера и перераспределение потоков нефти, дальние перевозки чистых нефтепродуктов (clean products) в Азию остаются редкими.
Хотя сырьё всё чаще направляется из Атлантики в Азию, аналогичного роста по продуктам не наблюдается из-за сложной экономики рейсов и повышенных рисков.
С операционной точки зрения, высокие издержки и неопределённость ограничивают арбитражные поставки, сдерживая спрос на дальние перевозки в сегменте продуктовых танкеров.
Для рынка это означает дисбаланс между сырьевыми и продуктовым потоками, где рост цен на топливо не всегда трансформируется в увеличение перевозок.
📌BRS Shipbrokers Ltd. — основана в 1865 г, международная брокерская компания, специализируется на анализе рынков и чартерных операциях; находится в частной собственности.
#Tankers#Shipping#Freight#Oil#Bunkers