В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Elena #Bonetti (#IV): “C’è qualcosa che Conte dovrebbe chiarire: in questa intervista sostiene aver saputo del caso autogrill quando stava terminando il suo Governo. Come faceva Conte a sapere già a gennaio? La puntata di Report è di maggio!”
@UltimoraPolitics
Carlo #Calenda: "Dopo aver consultato il direttivo del partito, io ed Elena #Bonetti abbiamo deciso di accettare la sfida e candidarci insieme in tutte le circoscrizioni per dare ancora più forza alla squadra di straordinaria qualità che abbiamo messo in campo da settimane, con un programma netto e chiaro e l'obbligo per tutti i candidati di aderire al gruppo Renew. Siamo europei e lo dimostreremo l'8 e il 9 giugno"
@UltimoraPolitics
Elena #Bonetti a @1giornodapecora: "Il partito unico lo facciamo. Noi di #IV ci sciogliamo, ma lo farà anche #Azione. Quando si potrebbe fare il partito unico? Ottobre o novembre, e poi si scioglieranno i due partiti. Così andremo alle europee col partito unico"
@UltimoraPolitics
#Italia#Camera
Elena #Bonetti (#Azione|RE): "Azione voterà “no” alla fiducia al Governo Meloni e le ragioni politiche del “no” a questa fiducia, le abbiamo già - devo dire - ampiamente esplicitate nelle innumerevoli occasioni nelle quali quest'Aula si è trovata a votare il voto alla fiducia ad un Governo che ha fatto di questo metodo una cifra caratteristica"
@OsservatorioItaliano
Carlo #Calenda: "Elena #Bonetti ed Ettore #Rosato entrano in #Azione. Proporrò all'assemblea l'elezione di Bonetti a vicepresidente di Azione con la delega alla formazione di un grande partito della Repubblica che accorpa repubblicani, popolari ed europeisti. Ettore Rosato sarà da subito, perché la nomina spetta a me, vicesegretario e si occuperà delle elezioni europee"
@UltimoraPolitics
Elena #Bonetti, deputata ed ex ministra della Famiglia e Pari Opportunità nei Governi Conte 2 e Draghi, lascia #ItaliaViva: “non entro in #Azione ma, in ticket con Carlo #Calenda, collaborerò per la nascita di un nuovo soggetto aggregativo più ampio”.
@UltimoraPolitics