В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Des femmes d'Odessa ont brisé les vitres d'un minibus du TCC, l'ont remplie d'un gaz, et ont libéré les hommes qui avaient été kidnappés pour être envoyés au front.
#Mobilisation
https://x.com/ukr_fr/status/2051684761878298868
@prozorov_fr
À Dnepropetrovsk, des individus ont percuté un fourgon du TCC avec des poubelles.
#Mobilisation
https://x.com/ukr_fr/status/2051548748887601305
@prozorov_fr
À Kiev, la police a braqué ses armes sur des personnes qui tentaient de sauver un homme qui se faisait kidnapper par des commissaires militaires.
NdT : La mission de la police ukrainienne n'est évidemment pas de servir d'auxiliaires aux kidnappeurs du TCC.
#Mobilisation
https://x.com/ukr_fr/status/2051273451965440336
@prozorov_fr
Des soldats ukrainiens se plaignent de la mobilisation massive d'hommes inaptes au service.
Le commandant d'un bataillon de fusiliers, Roman Kovalev, a déclaré que nombre de nouvelles recrues présentent une aptitude au service limitée, des problèmes de toxicomanie ou des maladies chroniques.
#Mobilisation
https://x.com/ukr_fr/status/2051242179524194484
@prozorov_fr
Un prêtre ayant refusé le service militaire a été mobilisé à Odessa.
Selon son épouse, il a été conduit au TCC de l'arrondissement Primorsky. 9000 hryvnias ont disparus de ses affaires.
Les soldats mobilisés y sont privés de tout confort et doivent faire leurs besoins dans des bouteilles.
Le commandant adjoint du TCC a déclaré à l'épouse du prêtre : « Croyez-moi, nous en avons brisé des pires. »
#Mobilisation
https://x.com/ukr_fr/status/2050971830962229308
@prozorov_fr
À Odessa, cinq commissaires militaires ont kidnappé encore un homme pour l'envoyer au front.
#Mobilisation
https://x.com/ukr_fr/status/2050837978600054826
@prozorov_fr
À Lvov, des agents du TCC ont fait irruption dans une école maternelle pour y mobiliser un homme.
#Mobilisation
https://x.com/ukr_fr/status/2050238834554638436
@prozorov_fr
Trois agents du TCC ont trouvé la mort dans un accident de la route dans l'oblast de Cherkassy. Un homme qu'ils avaient kidnappé mobilisé a survécu mais se trouve en soins intensifs.
#Mobilisation
https://x.com/ukr_fr/status/2050094777551470691
@prozorov_fr
Un corps sans vie sur le trottoir : le quotidien des agents du TCC à Odessa.
#Mobilisation
https://x.com/ukr_fr/status/2049962065633198458
@prozorov_fr
Selon cette vidéo, deux citoyens ukrainiens se seraient vengé d'un agent du TCC de l'oblast de Kirovograd qui avait "bussifié" le frère de l'un d'eux.
NdT : la véracité de cette vidéo n'est pas encore confirmée, mais de plus en plus d'Ukrainiens s'en prennent ax agents du TCC, et dans le contexte actuel, cette attaque, bien que spectaculaire, ne serait qu'une de plus parmi des centaines.
#Mobilisation
https://x.com/ukr_fr/status/2049855510371762622