В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🇨🇳🤝🇨🇺 China cierra filas con Cuba frente a la injerencia extranjera
⚡️El Gobierno de China reafirmó su respaldo inquebrantable a la soberanía y la seguridad nacional de Cuba, durante una reunión en Beijing entre el canciller chino Wang Yi y su homólogo cubano Bruno Rodríguez.
❗️Pekín rechazó de forma tajante la injerencia injustificada de fuerzas externas en los asuntos internos de Cuba y advirtió que América Latina atraviesa transformaciones profundas, en un contexto donde se intenta negar a pueblos soberanos su derecho a existir y desarrollarse.
📌 El mensaje de China es inequívoco:
la presión, el bloqueo y la intimidación no son herramientas legítimas de la política internacional, y Cuba no está sola frente a quienes buscan someterla por la fuerza o el asedio económico.
#CubaSoberana
#ChinaCuba
#NoALaInjerencia
#Soberanía
#DerechoInternacional
#SolidaridadInternacional
#AméricaLatina
🔥🇺🇸 Trump usa el petróleo como arma de presión contra Cuba
❗️El diplomático cubano afirmó que lo que se discute en Washington — incluso considerar un bloqueo naval para impedir la entrada de combustible — no es una política de “seguridad”, sino una estrategia deliberada para estrangular la economía cubana y agravar el sufrimiento de su pueblo.
🗣Fernández de Cossío responsabilizó directamente a EE.UU. por el agravamiento de las dificultades energéticas y advirtió que la escalada recuerda a las peores prácticas de injerencia y sanciones unilaterales en la historia regional.
#CubaSoberana
#NoAlBloqueo
#EEUUAmenaza
#AsedioEconómico
#Petróleo
#Imperialismo
#NoALaInjerencia
#Solidaridad
🚨🇺🇸 La voz que incomodó al poder en el Senado
❗️En plena audiencia del Comité de Relaciones Exteriores, Codepink rompió el guion oficial y expuso lo que Washington intenta normalizar: la amenaza permanente de guerra y desestabilización contra Venezuela.
👏Leonardo Flores denunció a Rubio por respaldar políticas destructivas y fue expulsado de la sala tras acusar a él y a Trump de actuar como matones internacionales.
#Codepink
#MarcoRubio
#NoALaGuerra
#VenezuelaSoberana
#CubaSoberana
#Imperialismo
#CambioDeRégimen
#EEUUAmenaza
#PazParaLosPueblos
🇻🇪🇺🇸🇷🇺🌎 Lavrov: EE.UU. actúa fuera de toda civilización política
⚡️Según Rusia, lo ocurrido en Venezuela marca un punto de quiebre histórico: ataques armados, decenas de víctimas y la captura de un presidente en ejercicio.
🗣Lavrov afirmó que EE.UU. opera al margen del derecho internacional, destruyendo el orden mundial surgido tras la Segunda Guerra Mundial y reemplazándolo por la ley del más fuerte.
👺América Latina vuelve a ser tratada como territorio de conquista.
#Imperialismo
#EEUUAmenaza
#NoALaInjerencia
#TerrorismoDeEstado
#VenezuelaSoberana
#AméricaLatinaUnida
#ZonaDePaz
#RespetoAlDerechoInternacional
#FueraEEUU
#Geopolítica
#CubaSoberana
#NoALaGuerra