В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Librecan 2025 el evento en Canarias para entusiastas del #softwarelibre
https://victorhckinthefreeworld.com/2025/03/10/librecan-2025-el-evento-en-canarias-para-entusiastas-del-softwarelibre/
#repost
En la recomendación del día
#SoftwareLibre les dejo Spotube.
Un programa para reproducir música de Youtube y Spotify sin anuncios, gratis y sencillo.
Puedes iniciar sesión con tu apikey de spotify para tener tus playlist, o simplemente ser anónimo
Además está disponible para todos los sitemas operativos.
Recomiendo que la usen amplia mente.
Ya llevo rato usándola y no me arrepiento.
Desde su sitio web podrán bajar el instalador para su S.O
https://spotube.krtirtho.dev/
OJO, ES PARA ANDROID, IPHONE, COMPUTADORA LINUX, WINDOS, MAC Y TABLETA
ADEMAS SI PUEDEN DESCARGAR MUSICA
Aquí su repo en GitHub
¿Ya habías oído hablar de ella?
¿Que te parece?
🚀✨ El Open Source está en todas partes: Linux, Android, Telegram, WordPress, VLC… pero ¿alguna vez te has preguntado si este modelo es realmente sostenible a largo plazo? 🤔
💻
En este video te cuento la historia, los beneficios, los retos y hasta los riesgos de que grandes empresas lo monopolicen 🏢⚡️.
👉 ¿Crees que las empresas deberían apoyar más a los proyectos open source?
👉 ¿Usas software libre en tu día a día sin darte cuenta?
👉 ¿El futuro será abierto o controlado por gigantes tecnológicos?
Déjame tu opinión en los comentarios 👇🔥
DEBAJO TE DEJAMOS UNA VERSION MAS TECNICA Y EXTENDIDA PARA NUESTROS SEGUIDORES MAS AVANZADOS
#OpenSource#SoftwareLibre#PandaTecnologico