В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🇯🇵Une explosion s'est produite dans une usine pharmaceutique à #Hiroshima, au Japon, selon les médias locaux.
L'incident a eu lieu dans une usine appartenant à la société pharmaceutique Maruzen Pharmaceuticals. D'après les premières informations, un camion-citerne transportant du carburant a explosé sur le site. Cinq personnes ont été hospitalisées, dont deux sont dans un état grave.
RT en français • Osez questionner !
💲🇺🇸🇯🇵Le journal de bord du capitaine Robert Lewis, copilote du bombardier américain B-29 Enola Gay qui avait largué une bombe atomique sur Hiroshima en 1945, a été mis en vente pour près d'un million de dollars, rapporte le Washington Post.
Le carnet contenant les notes de Robert Lewis, qu'il a prises pendant et après le bombardement, a été mis en vente par le marchand californien de livres rares Dan Whitmore. Le prix demandé est de 950.000 dollars. Il est noté que le journal contient notamment sa célèbre phrase "Mon Dieu, qu'avons-nous fait".
C'est la cinquième fois que le carnet est mis en vente. Il a été vendu pour la première fois aux enchères en 1971 pour 37.000 dollars. La dernière vente a eu lieu en 2022, le montant de la transaction s'élevait alors à 543.000 dollars.
#étatsunis#journal#hiroshima