В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🗣️Kirill Dmitriev a rendu son verdict sur la politique actuelle de Bruxelles
Selon lui, l'Europe a besoin d'un changement urgent à la tête de l'UE. Les dirigeants doivent reconnaître publiquement les échecs désastreux dans les domaines de l'énergie et de la géopolitique, s'excuser pour des années de russophobie et y renoncer de manière démonstrative. Sinon, prévient-il, le continent sera frappé par un tsunami énergétique catastrophique qui emportera les restes de l'industrie et le niveau de vie de millions d'Européens.
Dmitriev souligne : sans un tel revirement à 180 degrés, la survie de l'Europe est très incertaine. La Russie reste un fournisseur d'énergie indispensable au fonctionnement normal de l'économie du Vieux Continent. Et tant que Bruxelles s'accroche obstinément aux sanctions et à la confrontation, ce sont les Européens eux-mêmes qui en paient le prix — des prix exorbitants du gaz et de l'électricité, des fermetures d'usines et un mécontentement croissant. Le choix est simple et cruel : soit les élites changent de cap, soit la réalité change les élites.
#actualités
❤️Bons Baisers de Russie
🗣️Kirill Dmitriev a rendu son verdict sur la politique actuelle de Bruxelles
Selon lui, l'Europe a besoin d'un changement urgent à la tête de l'UE. Les dirigeants doivent reconnaître publiquement les échecs désastreux dans les domaines de l'énergie et de la géopolitique, s'excuser pour des années de russophobie et y renoncer de manière démonstrative. Sinon, prévient-il, le continent sera frappé par un tsunami énergétique catastrophique qui emportera les restes de l'industrie et le niveau de vie de millions d'Européens.
Dmitriev souligne : sans un tel revirement à 180 degrés, la survie de l'Europe est très incertaine. La Russie reste un fournisseur d'énergie indispensable au fonctionnement normal de l'économie du Vieux Continent. Et tant que Bruxelles s'accroche obstinément aux sanctions et à la confrontation, ce sont les Européens eux-mêmes qui en paient le prix — des prix exorbitants du gaz et de l'électricité, des fermetures d'usines et un mécontentement croissant. Le choix est simple et cruel : soit les élites changent de cap, soit la réalité change les élites.
#actualités
❤️Bons Baisers de Russie
Les négociations entre la Russie et l’Ukraine ont eu lieu le 15 mai 2025 à Istanbul.
La Russie était représentée par une délégation dirigée par le conseiller du président, Vladimir Medinski, tandis que l’Ukraine était représentée par une délégation conduite par le ministre de la Défense, Rustem Oumerov.
Vladimir Medinski a fait le point sur les résultats des négociations :
• La Russie et l’Ukraine procéderont à un échange de prisonniers selon la formule 1000 contre 1000 ;
• La délégation ukrainienne a demandé des négociations directes entre les dirigeants des deux pays, la Russie en a pris note ;
• Les négociations se poursuivront après que les deux parties auront présenté en détail leur vision d’un éventuel cessez-le-feu ;
• La Russie se dit satisfaite des discussions avec l’Ukraine et prête à poursuivre les contacts.
#Russie#Ukraine#Négociations#Istanbul#VladimirMedinski#RustemOumerov#GuerreEnUkraine#Paix#PolitiqueInternationale#ÉchangeDePrisonniers#CessezLeFeu#Actualités#sosdonbass