В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Il presidente della Regione Sicilia Renato #Schifani: “Oggi è un grande giorno per la Sicilia e per l'Italia intera, l'arresto di Matteo Messina Denaro è un colpo durissimo inflitto alla mafia. Tutti devono sapere che in questa Terra non ci possono essere spazi né di illegalità né d'impunità”.
@UltimoraPolitics
#Italia#Sicilia
❗️ Il centrodestra propone l'ex presidente del Senato, Renato #Schifani come candidato per la presidenza della Regione Sicilia
@UltimoraPolitics
Il vicepremier e ministro delle Infrastrutture, Matteo #Salvini ha invitato i governatori Roberto #Occhiuto e Renato #Schifani al dicastero di Porta Pia per discutere sul progetto del Ponte sullo Stretto tra Calabria e Sicilia
@UltimoraPolitics
La premier #Meloni ha detto che per dare "risposte celeri" ai territori colpiti dal maltempo "serve una filiera, non è una cosa che posso fare io da sola, il governo da solo" o "il ministro #Musumeci da solo, il presidente #Schifani da solo. Serve che ci lavoriamo tutti insieme, in buona fede, evitando le polemiche perché qui tutti quanti abbiamo la stessa responsabilità, lo stesso obiettivo che è dare risposta ai nostri cittadini" (ANSA)
@UltimoraPolitics24
#Italia#Sicilia
Manlio #Messina, parlamentare della maggioranza nel gruppo misto alla Camera, ha chiesto le dimissioni del presidente della Sicilia Renato #Schifani in seguito alla sconfitta referendaria.
@Osservatorioitaliano
#Italia#Sicilia
❗️Frana di Niscemi: indagati il ministro Nello #Musumeci (#FdI), il presidente Renato #Schifani (#FI) e gli ex presidenti Raffaele #Lombardo (#MpA) e Renato #Crocetta (sinistra).
@OsservatorioItaliano