В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Uno sguardo alle elezioni di ieri in #Sassonia e #Brandeburgo. Imponente avanzamento della destra nazionalista (#AfD) in entrambi i casi.
A causa dell'estrema demonizzazione di questo partito da parte di quelli mainstream, però, è improbabile che AfD riesca ad andare al governo
https://x.com/SavinoBalzano/status/1830908103950238155?t=aqBdSQJcukpGPZmf9IHHwg&s=19
Secondo #Gentiloni le recenti #elezioni in #Germania, con i risultati storici di cui tutti sappiamo in #Turingia e in #Sassonia, consacrerebbero la vittoria del «rancore contro tutto e tutti».
Vorrei ragionarci un attimo, non prima però di socializzarvi un fatto che ho notato: di queste elezioni non si parla già quasi più. Persino i telegiornali più sensibili alle vicende internazionali preferiscono dare maggior risalto ad altro, spesso alla cronaca nera. Eppure questo risultato è stato narrato come il ritorno del nazismo tedesco: si, insomma, secondo voi, cosa dovrebbe far più notizia del ritorno del nazismo (in Germania!)? Strano che non se ne parli già più. Ma lasciamo perdere: solite elucubrazioni complottiste.
Concordo in parte con quello che ha scritto il Commissario europeo: ha vinto il rancore. Solo non contro tutti, bensì contro quelli come lui.
Queste elezioni tedesche hanno visto la vittoria dei moderati, non degli estremisti: cosa c'è di più estremista del volere la guerra contro la Russia? dell'accettare e anzi alimentare il rischio della deflagrazione totale? dell'accettare che gli #StatiUniti montino una farsa per spezzare il naturale rapporto tra #Europa e #Russia? dell'accettare che tale strategia si ripercuota principalmente sui tedeschi? Questi ultimi sono infatti quelli che pagano economicamente il prezzo più alto, soprattutto dopo il sabotaggio del #NordStream2. Ricordiamo che venne annunciato da #Biden - anch'egli, come alcune notizie, stranamente scomparso - in una conferenza stampa precedente alla guerra, alla presenza dello stesso #Scholz, che non mosse un dito nonostante presagisse chiaramente il disastro tedesco. Immaginate: si preannunciava pubblicamente, alla presenza del Cancelliere, dinanzi al popolo tedesco, che sarebbe stata inferta una ferita mortale alla Germania e quello non si sentì in dovere di dire o fare assolutamente nulla: non vi sembra un atteggiamento "estremo"? A me pare estremismo puro: estremamente servile, tradimento estremo, come lo possiamo definire?
Non ritenete sia estremo insistere nel voler dare all'#Ucraina armi da impiegare in territorio russo nonostante non abbia alcuna possibilità di vincere e invece la certezza di spezzare altre centinaia di migliaia di giovani vite? Non credete che questa strada comporti danni economici gravissimi a tutta l'Europa, soprattutto a carico della parte più fragile della popolazione europea? Non vi pare un espediente "estremo", soprattutto se impiegato mentre si continuano a ignorare solo le responsabilità della #NATO a trazione statunitense? E quale avrebbe dovuto essere la reazione del popolo tedesco? Perché essa avrebbe dovuto differire da quella registrata in occaisione delle elezioni europee o francesi, a dispetto di come sono state raccontate? Non pare un caso che questo risultato sia stato conseguito proprio nella parte orientale del paese, la più fragile, quella letteralmente colonizzata dall'occidentale. Perché #PaoloGentiloni non prova a ragionarci pubblicamente?
Ancora, i #verdi, la forza politica più ipocrita e bellicista della Germania, sono stati spazzati via: le assurde politiche sul #green non hanno nulla a che vedere col rischio di chusura di stabilimenti della #Volkswagen? Questo ovviamente Gentiloni non lo può enfatizzare, dal momento che in qualità di Commissario europeo ha delle enormi responsabilità circa il delirio ecologista che infuria e impazza.
Di fondo, poi, si nota ancora una volta la concezione della #democrazia che viene alimenta e la nota citazione di #Churchill deve essere necessariamente arricchita: «la democrazia è la peggior forma di governo, eccezion fatta per tutte le altre forme che si sono sperimentate finora [sempre che a vincere siano gli amici di Gentiloni & Co]».
(...)
CONTINUA SU X