В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Un día como hoy, hace 80 años, el Ejército Soviético liberó los prisioneros del campo de concentración y exterminio Auschwitz-Birkenau
Auschwitz-Birkenau fue el mayor campo de concentración y exterminio nazi durante la Segunda Guerra Mundial. Establecido en 1940 cerca de la ciudad polaca de Oświęcim (en alemán, Auschwitz), se convirtió en un símbolo del Holocausto.
Auschwitz II-Birkenau fue el lugar donde más de 1,1 millones de personas, en su mayoría judíos, fueron asesinadas. También murieron prisioneros de guerra soviéticos, polacos, gitanos y otras minorías perseguidas por el régimen nazi.
El 27 de enero de 1945, el campo fue liberado por el Ejército Soviético. Desde entonces, Auschwitz-Birkenau se ha convertido en un importante lugar de memoria y educación sobre los horrores del Holocausto y las atrocidades de la Segunda Guerra Mundial.
#polonia#segundaguerramundial#rusia#unionsovietics#Auschwitz#holocausto#rusosenchile
¡Únete a una aventura espacial sin precedentes! 🚀🎥
La Casa de Cultura de Rusia y La Corporación Cultural Las Condes te invitan a disfrutar de la primera película de ficción rodada en la Estación Espacial Internacional: "El Desafío".
Sigue la emocionante historia del cosmonauta Oleg Ivanov, que necesita una cirugía cardíaca en gravedad cero.
No te pierdas esta oportunidad única de ver cómo la ciencia y el cine se unen en una aventura espacial inolvidable.
📅 Fecha: 11 de enero
🕐 Hora: 21.30
📍 Lugar: Parque Araucano
Más información: @culturallascondes
¡Reserva tu lugar y prepárate para despegar hacia una aventura espacial sin límites! #rusia#rusosenchile#cineruso#lascondes#festivaldecinelascondes#parquearaucano#corporacionculturallascondes
El brillo de las luces y el tintineo de las copas de champán. En Santiago se celebró un baile siguiendo las mejores tradiciones de la corte imperial.
En el salón de la sociedad «Círculo Ruso» se reunieron más de 60 invitados: damas y caballeros con elegantes trajes .
La velada comenzó con un majestuoso polonesa que, al igual que en las asambleas de la época de Pedro el Grande, marcó el tono de toda la noche.
Las parejas llenaron luego la pista al ritmo del pas d’Espagne, la cuadrilla moscovita, el galope y el vals vienés.
«Este tipo de encuentros no solo son una celebración, sino también una oportunidad para fortalecer nuestra diáspora y acercar la cultura e historia rusa a los chilenos», destacó Nina Milovidova, directora de la Casa Rusa en Chile.
El baile, organizado por KSORS y la Casa Rusa en Santiago, ya es una tradición consolidada que, en su tercera edición, reunió tanto a la comunidad local como a la de habla rusa.
#gala#ñuñoa#santiago#rusos#rusosenchile#cursorusochile#бал#чили#россия