В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Fratelli d'Italia presenta la proposta di legge che chiede di istituire il 17 marzo come festa nazionale dell'unità d'Italia. Giovanni #Donzelli: "Speriamo che il 17 marzo 2024 si possa già festeggiare"
@UltimoraPolitics
Giovanni #Donzelli (#FdI): "Le scuse? No. Andrò volentieri al giuri’ d’onore per chiedere al Pd di chiarire le sue parole. Mi auguro che la sinistra italiana che sta balbettando su Cospito chieda scusa agli italiani"
@UltimoraPolitics
❗️ Caso #Donzelli, la Procura di Roma apre un fascicolo di indagine. Si ipotizza reato di rivelazione e utilizzazione di segreto d'ufficio, per aver "reso pubbliche intercettazioni ambientali del Dap tra esponenti della 'ndrangheta e della camorra con Alfredo #Cospito"
@UltimoraPolitics
#Italia
Il deputato di #FdI|ECR Giovanni #Donzelli attacca l'eurodeputata Ilaria #Salis (ind. area #AVS|LEFT|G/EFA):
“Da ore grida al pericolo per la Democrazia per un banale controllo di polizia. Ma chi c’era con lei nella camera d’albergo? Leggo da Il Giornale che nella camera d’albergo era in compagnia di Ivan Bonnin, suo assistente al Parlamento Europeo, che è un pregiudicato arrestato e condannato nel 2015 per violenza privata e interruzioni di pubblico servizio aggravato. Ora, la sinistra si ritiene così una casta da ritenere intoccabili pure pregiudicati se condividono la camera d’albergo con qualcuno di loro? Io nel dubbio sto depositando un’interrogazione parlamentare per sapere tutti i precedenti di questo accompagnatore di Ilaria Salis pagato con i soldi pubblici”.
@Osservatorioitaliano
Caso #Donzelli, Debora #Serracchiani: "Dispiace che il presidente #Meloni faccia finta di niente perché i fatti sono gravi e se non sente il bisogno di intervenire siamo costretti a pensare che abbia tollerato o addirittura approvato quanto avvenuto"
@UltimoraPolitics
Caso #Donzelli, il presidente della Camera Lorenzo #Fontana accoglie la richiesta del #PD e istituisce il Giurì d'onore per fare chiarezza su quanto detto dal deputato di #FdI
@UltimoraPolitics
Debora #Serracchiani (#PD): "Parole di #Donzelli gravissime, hanno contenuto e carattere di rilevanza penale. Visto che Donzelli ha importanti ruoli istituzionali, chiediamo alla presidente Meloni se la pensa allo stesso modo"
@UltimoraPolitics
Caso #Donzelli, Carlo #Nordio sul documento citato alla #Camera dal deputato #FdI: "La natura del documento non rileva e disvela contenuti sottoposti al segreto investigativo o rientranti nella disciplina degli atti classificati"
@UltimoraPolitics