В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🇻🇪🇺🇸💥Venezuela como laboratorio del “Corolario Trump”
❗️El ataque contra Venezuela no fue un exceso: fue una declaración de doctrina. Marcó el inicio operativo del “Corolario Trump”, una fase abierta de intervención directa donde EE.UU. ya no se oculta detrás de sanciones, mediaciones o ficciones jurídicas, sino que impone hechos consumados.
⚡️América Latina fue elegida porque estaba lista para ser vulnerada: fragmentada, desarticulada y sin reflejos colectivos. La agresión funcionó como test: medir silencios, evaluar tibiezas, constatar que no habría respuesta coordinada. El resultado fue concluyente.
La región paga hoy el precio de haber despreciado la integración como herramienta de defensa. Los mecanismos propuestos desde Venezuela no eran caprichos ideológicos, sino arquitecturas de soberanía compartida. Al renunciar a ellas, los gobiernos dejaron a sus pueblos expuestos, aislados y sin escudo.
#VenezuelaResiste
#CorolarioTrump
#Imperialismo
#Injerencia
#AméricaLatina
#Soberanía
#NoALaGuerra
🇺🇸🎭Rick Scott expone la agenda intervencionista de Washington
❗️❗️El senador republicano Rick Scott afirmó sin rodeos que EE.UU. planea “arreglar” Venezuela, Cuba y Nicaragua, y anticipó un “nuevo presidente” en Colombia para el próximo año.
⚡️Las declaraciones revelan una visión colonial intacta: países soberanos tratados como piezas de ajedrez, elecciones ajenas anunciadas desde Washington y una “democracia” impuesta por conveniencia geopolítica.
#Injerencia#Imperialismo
#AméricaLatina#Soberanía
#EEUUAmenaza#NoAlColonialismo
#Geopolítica#Democracia
🚨🇺🇸CIA: injerencia encubierta como política exterior
❗️👺CNN señala que Estados Unidos planea que la CIA sea la pieza central para reingresar a Venezuela, aprovechando la transición política tras el derrocamiento de Maduro.
⚡️La agencia podría operar desde un anexo en el país para infiltrar influencia, vigilar a actores venezolanos y consolidar control estratégico, antes de cualquier canal diplomático tradicional. Esta estrategia refleja que la política estadounidense ya no solo sanciona o amenaza, sino que impone presencia de inteligencia como forma de dominio político.
#CIA
#EEUUAmenaza
#VenezuelaSoberana
#Injerencia
#Imperialismo
#NoAlControlExterno
#Autodeterminación
#Geopolítica
#Resistencia