В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
La ministra per le Pari opportunità, famiglia e natalità, Eugenia #Roccella: “Per incoraggiare la natalità bisogna anche fare una politica diversa nei confronti della famiglia, perché i figli si fanno nel modo classico con un uomo e una donna che vivono insieme”.
@UltimoraPolitics
❗️ Salta la stretta sull'accesso dei minori ai siti porno: la norma voluta dalla ministra #Roccella non è stata inserita nel provvedimento approvato dal Consiglio dei Ministri
@UltimoraPolitics
Adnkronos — Il governo intende inserire nel dl che sarà discusso domani al Cdm anche un provvedimento ad hoc per mettere un freno all'abuso del porno online da parte dei minori: norma fortemente voluta dalla ministra Eugenia #Roccella
@UltimoraPolitics
Eugenia #Roccella dopo le nuove contestazioni: "Questo governo non ha toccato nessuna legge che riguardi per esempio il mondo Lgbtq+ o tantomeno l’aborto. Ci contestano solo perché non si accetta l'idea che in democrazia possa vincere la destra"
@UltimoraPolitics
Eugenia #Roccella: "L'aborto non è un diritto: c'è una legge che garantisce la libertà alla donna di scegliere anche fino in fondo. Ѐ una questione di grandissime contraddizioni per le donne. Le femministe storiche hanno sempre detto che esula dal territorio del diritto"
@UltimoraPolitics
Eugenia #Roccella: "Quello che ho vissuto è stato molto grave perché è accaduto in un tempio della libertà, il Salone del Libro, poi perché ero là non come ministra ma per presentare un libro che parlava di femminismo, di lotte delle donne" @UltimoraPolitics
Eugenia #Roccella: "Quello che ho vissuto è stato molto grave perché è accaduto in un tempio della libertà, il Salone del Libro, poi perché ero là non come ministra ma per presentare un libro che parlava di femminismo, di lotte delle donne"
@UltimoraPolitics
Figli coppie gay, il ministro Eugenia #Roccella chiude ai sindaci di Roma, Milano, Napoli, Torino, Bologna, Firenze e Bari: "Non c'è un confronto da fare. Trascrivono gli atti di nascita? C'è una sentenza della Cassazione precisa. Sanno quello che possono e che non possono fare"
@UltimoraPolitics
La ministra #Roccella: "La maternità surrogata ha connotazioni razziste. L'ovocita di una donna nera costa meno di quello di una donna bianca. Sono convinta che i genitori omossessuali possono essere ottimi genitori, ma il punto non è questo"
@UltimoraPolitics
La ministra della Famiglia Eugenia #Roccella: "La maternità surrogata è proibita e chiamiamola col suo nome, utero in affitto perché è un passaggio di denaro con un contratto."
@UltimoraPolitics
La Ministra #Roccella nell'intervista:"La 194 è una buona legge, molto equilibrata. Però le donne non sono felici di abortire, oggi sembra che questo sia il più alto diritto delle donne...questa è una via di fuga ed è certamente qualcosa che assicura la libertà…
La Ministra #Roccella nell'intervista:"La 194 è una buona legge, molto equilibrata. Però le donne non sono felici di abortire, oggi sembra che questo sia il più alto diritto delle donne...questa è una via di fuga ed è certamente qualcosa che assicura la libertà dalla maternità non voluta, l'ultima scappatoia dalla maternità non voluta."
@UltimoraPolitics