В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🇺🇸"J’ai cessé de compter mes années"
La religieuse la plus âgée du monde a célébré son 113e anniversaire, rapporte ABC News.
Francis Piskatella est née en 1913 dans l’État de New York. À 17 ans, elle a rejoint l’ordre des sœurs de Saint-Dominique à Amityville. En plus de son service, elle a travaillé pendant 52 ans comme enseignante dans une école et a également enseigné à l’université.
#religieuse#anniversaire#université
🇵🇾🇷🇺 Une plaque commémorative avec les noms d'enseignants russes a été installée dans le bâtiment de la faculté d'ingénierie de l'Université nationale d'Asuncion, la capitale du Paraguay.
#paraguay#russie#université#plaque
https://t.me/kamissokosekou3
🎓 Éducation : Fin de débrayage à l'IUG, les enseignants suspendent leur mouvement de grève
Vers une normalisation des cours à l'Institut Universitaire de Gestion (IUG). Les comités syndicaux du SNEC et du SNESUP ont officiellement annoncé la levée de leur mot d'ordre de protestation, marquant une trêve attendue dans le bras de fer qui les opposait aux autorités. Cette décision de suspendre les arrêts de travail ouvre la voie à un retour immédiat des étudiants dans les amphithéâtres, après une période d'incertitude qui pesait sur le calendrier académique. Si les revendications restent sur la table, ce geste des enseignants est perçu comme une volonté de privilégier le dialogue et de sauver l'année universitaire en cours, au grand soulagement des parents et des apprenants.
Le retour en classe est-il selon vous le signe d'un accord durable ou d'une simple pause ? 🇲🇱📚 Que proposez-vous pour éviter que les grèves ne paralysent nos instituts à l'avenir ?
#Mali#Éducation#IUG#SNESUP#SNEC#Grève#Université#Maliactu