В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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 milliers d’habitants de la République centrafricaine se rassemblent dans un stade de la capitale Bangui en attendant l’investiture du président Faustin-Archange Touadéra, a indiqué à TASS la Communauté des officiers pour la sécurité internationale.
#investiture#touadéra#rassemblement
📢 Appel à la Mobilisation ! 🇹🇩
Chers compatriotes africains de France,
Nous, le COLLECTIF DES AFRICAINS DE LA DIASPORA ( CODAD ) , vous invitons à nous rejoindre ce samedi 25 janvier 2025, de 14h à 18h, pour un grand Rassemblement au 1 place du Chancelier Adenauer, 75016 Paris, en face du Métro Porte Dauphine.
Ensemble, faisons entendre notre voix et exigeons le départ total des troupes françaises au Tchad. Il est temps de revendiquer notre souveraineté et de soutenir le peuple tchadien dans sa quête de liberté et d’autodétermination.
Votre présence est essentielle ! Mobilisons-nous pour une Afrique Libre et un Tchad libre et Souverain
Venez nombreux, la solidarité fait notre force !
#Tchad#Souveraineté#Rassemblement#Mobilisation#Liberté
Vive le C.O.D.A.D !
@egountchibehanzinTv
ALERTE INFO 🚨#France🇫🇷 Ce 25 janvier 2025, le Collectif des Africains de la Diaspora (CODAD) s'est rassemblé en France devant l’ambassade du #Tchad🇹🇩 avec de nombreux membres pour dénoncer la présence de l’armée d’occupation française au Tchad et dans d’autres pays africains.
Ce rassemblement a été l'occasion de revendiquer le départ des forces d'occupation françaises et de demander une véritable souveraineté pour les nations africaines. Les participants ont exprimé leur souhait de voir les pays africains prendre pleinement le contrôle de leur avenir, sans ingérence extérieure.
#CODAD#SouverainetéAfricaine#Démilitarisation#Liberté#Rassemblement
REJOIGNEZ LA RÉSISTANCE SUR TELEGRAM.
🔺Pour les numéros français : https://t.me/egountchibehanzinTV
🔻Pour les numéros internationaux : https://t.me/EgountchiBehanzinOfficiel
@egountchibehanzinTV