В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
👌 B.K.Licht - Lámpara LED de techo con luz indirecta, plana, luz blanca neutra, IP44, panel, lámpara LED, lámpara de techo, lámpara de baño, lámpara de salón, lámpara de cocina, 98 x 20 x 3 cm, negro
💬#Amazon#Prime#Iluminacion
✅OFERTA: 25.99 €🔥🔥🔥
❌ Antes: 39.99 €
💶 Amazon: tly.es/lan-Awb
👁️ Visto en @savemoney_es
👌 KARE Design lámpara de pie Nature Straight, Estilo casa de Campo, lámpara de salón, lámpara para Dormitorio, Bombilla no incluida, 171x52x52cm
💬#Amazon#Prime#Iluminacion
✅OFERTA: 321.6 €🔥🔥🔥
❌ Antes: 689 €
💶 Amazon: tly.es/GxcWEwl
👁️ Visto en @savemoney_es
👌 B.K.Licht - Lámpara LED de techo con luz indirecta, plana, luz blanca neutra, IP44, panel, lámpara LED, lámpara de techo, lámpara de baño, lámpara de salón, lámpara de cocina, 98 x 20 x 3 cm, negro
💬#Amazon#Prime#Iluminacion
✅OFERTA: 25.99 €🔥🔥🔥
❌ Antes: 39.99 €
💶 Amazon: tly.es/lan-Awb
👁️ Visto en @savemoney_es
👌 BRILONER - Sistema de carriles Luxtrail set de prolongación, 2x LED spots, extensible, orientable, lámparas, sistema de carriles techo, carril proyector, 1m, negro
💬#Amazon#Prime#Iluminacion
✅OFERTA: 29.67 €🔥🔥🔥
💶 Amazon: tly.es/X8OXa7f
👁️ Visto en @savemoney_es
Tipos de LED: 7 consejos para escoger la bombilla perfecta para tu casa
La tecnología LED es mucho más eficiente para la iluminación de lo que eran las bombillas incandescentes, pero también son más versátiles. Esta mejora de las prestaciones en las bombillas hace que tengamos muchas más opciones entre las que elegir...
Leer más#iluminacion#led
💥Lámpara Reality R1107-03 Leuchten
Ilumina tu hogar con estilo esta Navidad
✅OFERTA: 75.85€
❌ Antes: 138.48€
💰Ahorras un 45%🔥
Ambienta tus espacios con luz cálida y elegante
👉 Descubre cómo transformar tu casa
#iluminacion#lamparas#decoracionhogar#ofertas#hogar#navidad
🛰️Oferta publicada en Moda y Belleza
💥Bombilla LED Mate Philips Eficiente
Ilumina tu hogar con calidez navideña
✅OFERTA: 5.37€
❌ Antes: 8.66€
💰Ahorras un 38%🔥
Ahorra energía y disfruta de una luz cálida y acogedora
👉 Haz brillar tu hogar esta Navidad
#philips#bombillaled#iluminacion#eficienciaenergetica#hogar#luzcalida#navidad#ofertas
🛰️Oferta publicada en Hogar