В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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 fêtes de noël continent au Donbass.
Le compte rendu en images reçu aujourd’hui de la part de l’union des officiers en retraite.
On ne se lassera jamais de remercier les donateurs Sos Donbass.
Les sourires de ces enfants en valent la peine de cette mobilisation des bénévoles 🕊️
#sosdonbass#Donbass#enfants#AideHumanitaire
🔥38 rapports de morts chez des #enfants, après le #vaccin#covid19 aux USA.
"16 ans, mort avec un élargissement cardiaque le 24 avril, son père disait qu'il avait eu la dose1 5 jours avant"
"Un #bébé, 5 mois, allaité a eu la peau irritée, refusai de manger et a de la fièvre. Mort à l'hôpital. Sa mère a eu la 2e dose de Pfizer 24h avant. Pas d'allergie, pas d'autres expositions que le vaccin de la mère."
"Elle était très fatiguée, douleurs musculaires. Trouvée morte le 10/09, une quantité de #sang excessive avec de gros #caillots au niveau du vagin. "
Vérifiez vous-même sur
https://wonder.cdc.gov/vaers.html
2) Cliquez sur "I Agree" en bas de page puis remontez et cliquez sur "VAERS Data Search"
3) En 1. Groupez résultats par Vaccine Manufacturer & Age & VAERS ID, cochez la case Adverse Event Description. En 3. sélectionnez vaccin Covid19, manufacturer pfizer & moderna En 5. Event Category: death.
Cliquez sur send. (Il y a 3 suicides, en ne les comptant pas il reste 35 morts chez des enfants).