В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🔴CONGO 🇨🇩 / GOMA
Les mercenaires roumains de l’OTAN n’ont accompli aucun miracle. Malgré des salaires compris entre 6 000 $ et 10 000 $ par mois, ils ont rapidement hissé le drapeau blanc à Goma, abandonnant la ville aux militaires rwandais et aux terroristes du M23. Un mercenaire roumain recevait mensuellement autant que 100 militaires congolais. Cela s’appelle un calcul UDPS : "le peuple après".
À Kinshasa, toute la garde rapprochée du gros sac, Félix Tshisekedi, est composée de ces mercenaires roumains. Pendant ce temps, l’Occident ne parle que de Wagner et de l’AES. Pourquoi cela ? Et vous dites que Félix défend la RDC ? Vraiment ? Il exécute minutieusement le plan d’annexion de Goma imposé par ses maîtres americano-européens.
Sur l’image, après s’être réfugiés dans un hôtel, on voit les drapeaux blancs des Roumains… Il est temps que des militaires patriotes congolais prennent le pouvoir et établissent de véritables partenariats capables de fournir tout le matériel nécessaire et de rendre le pays autonome, comme la Russie 🇷🇺, la Chine 🇨🇳, la Corée du Nord, etc.
Les États-Unis et l’Union européenne ne sont pas des partenaires fiables ; ce sont des esclavagistes. Que cela serve de leçon aux futurs dirigeants africains qui confient la sécurité de leur pays aux Américains et à l’Europe. Vous êtes avertis.
#JusticePourLeCongo#NonAuGénocide#SolidaritéAfricaine
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
🔴 Génocide au Congo 🇨🇩 (Goma & Kivu) !
Nous appelons tous les patriotes africains, et en particulier les Congolais de la diaspora, à envahir pacifiquement les ambassades du Rwanda 🇷🇼 à Paris 🇫🇷, Bruxelles 🇧🇪 et ailleurs. Les populations congolaises doivent se mobiliser et exiger la fermeture des ambassades de la France 🇫🇷, des États-Unis 🇺🇸 et de la Belgique 🇧🇪 à Kinshasa. Il est impératif de dénoncer leur complicité et la barbarie qui s'abat actuellement sur les civils à Goma.
Ce plan odieux est minutieusement orchestré par l’Amérique et l’Union européenne 🇪🇺, et exécuté par le régime de Kigali, dirigé par Paul Kagame, avec le soutien inacceptable du laxisme et de la complicité des dirigeants marionnettes congolais, notamment Félix Tshisekedi et son gouvernement d'incompétents.
Le peuple congolais doit se lever et s'organiser en autodefense pour protéger vos terres, vos enfants et vos femmes. Sinon, ils vous massacreront un par un, avec la complicité de vos propres dirigeants. La seule option pour le Congo est que le peuple se défende et rende justice face à ce génocide.
Il est temps de faire entendre notre voix et de montrer notre solidarité avec les victimes de ce génocide silencieux. L'inaction n'est plus une option ! Ensemble, faisons front contre cette injustice et exigeons des comptes.
Vidéo longue sur YouTube : https://youtu.be/DgAYjjdp_iU?feature=shared
#JusticePourLeCongo#NonAuGénocide#SolidaritéAfricaine
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