В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🔵INFORMATION IMPORTANTE
Chers abonnés, de nombreux d'entre vous m'écrivent pour signaler qu'ils ne reçoivent plus nos publications ni notifications de ma page Facebook( https://www.facebook.com/share/pWMqVrNeRvoNEZFj/?mibextid=LQQJ4d ). En effet, depuis près de 2 ans, nous sommes victimes d'une censure due à la restriction de Facebook à la demande de l'État français.
Pour ces raisons, je vous invite à soutenir la page en invitant vos amis Facebook à la rejoindre en leur envoyant une invitation et en activant les notifications 🔔 pour les publications. Si malgré cela vous ne recevez toujours rien, rendez-vous directement sur la page en tapant le nom dans la barre de recherche pour consulter les publications ou rejoindre mes chaînes Telegram :
♦️- Pour les utilisateurs en France et dans l'Union européenne : https://t.me/egountchibehanzinTV
♦️- Pour ceux hors d'Europe : https://t.me/EgountchiBehanzinOfficiel
Suivez-moi sur les autres réseaux sociaux :
- ♦️TikTok : https://www.tiktok.com/@egountchibehanzin?_t=8ojNrsnLBMv&_r=1
- ♦️Instagram : https://www.instagram.com/egountchibehanzin?igsh=MWw2OGxkdmdhNnNzeg%3D%3D&utm_source=qr
- ♦️X : https://x.com/egountchildna?s=21&t=4QCOh4LkO9ermKe91F1kPw
Merci à tous pour votre confiance et votre soutien. Je compte sur vous pour augmenter le nombre d'abonnés de la page afin de contourner la restriction. La lutte continue.#Résistance🙏🏾💪🏾
Egountchi Behanzin
@egountchibehanzinTV
🇨🇺Les Cubains se disent plus préoccupés par les défis internes pressants, notamment dans les secteurs de l’énergie et des transports, que par les menaces proférées par le président américain Donald Trump, a déclaré à TASS Oscar Villar Barroso, professeur de science politique à l’université de La Havane.
#cuba#étatsunis#menaces#résistance
Vive la résistance du peuple kanak ! Liberté pour la Kanaky !
Le gouvernement colonial fasciste veut interdire TikTok en Nouvelle-Calédonie pour censurer la résistance des Kanak contre la colonisation française. La France, se voulant moralisatrice, cherche à dissimuler au monde entier qu'elle occupe des terres et opprime des peuples en 2024, tout en condamnant la Russie pour une prétendue occupation de l'Ukraine et en envoyant des armes à des groupes néo-nazis. Macron, Darmanin et leur petit chéri Gabriel Attal peuvent bien tenter d'interdire les réseaux sociaux, mais cela n'empêchera pas la Nouvelle-Calédonie de se libérer de l'occupant français.
La France coloniale doit restituer les terres spoliées aux autochtones. Les Kanaks ne font que défendre leur terre contre les occupants.
#Kanaky#Résistance#Colonialisme#Liberté
@egountchibehanzinTV
Ce mercredi 6 novembre,Je vais m'exprimer en interview sur un grand média sans filtre sur des sujets cruciaux : mes dénonciations concernant le vaccin RTS,S antipaludique et le projet Target Malaria, qui implique le lâcher de moustiques OGM transgéniques en Afrique. Tout cela est financé par les mêmes personnes : la Fondation Bill Gates en complicité avec certains dirigeants corrompus africains.
Nous ne devons pas laisser ce sataniste de Bill Gates venir se cacher en Afrique pour dévorer nos enfants sous le masque du "sauveur blanc" avec ses vaccins. La résistance continue, et nous n'abandonnerons pas.
#Résistance#AfriqueUnie#VaccinRTSS#SouveraineteSanitaire
@egountchibehanzinTV