Autor (es) original (es) | The Qt Company (como parte de Nokia ) |
---|---|
Desarrollador (es) | La empresa Qt |
Versión inicial | 18 de agosto de 2009 [1] |
Lanzamiento estable | PySide6 6.0.1 / 4 de febrero de 2021 [2] |
Escrito en | Pitón |
Sistema operativo | Linux / X11 , macOS , Windows |
Licencia | LGPL |
Sitio web | www |
PySide es una pitón de unión de la cruz-plataforma GUI toolkit Qt desarrollado por la Compañía Qt , como parte de la Qt para Python proyecto. Es una de las alternativas al paquete de biblioteca estándar Tkinter . Como Qt, PySide es un software gratuito . PySide es compatible con Linux / X11 , macOS y Microsoft Windows .
Historia [ editar ]
Ha habido tres versiones principales de PySide: [3]
- PySide es compatible con Qt 4
- PySide2 es compatible con Qt 5
- PySide6 es compatible con Qt 6
PySide versión 1 fue lanzada en agosto de 2009 bajo la LGPL por Nokia , [1] entonces el propietario del kit de herramientas Qt, después de que no logró llegar a un acuerdo con los desarrolladores de PyQt Riverbank Computing [4] para cambiar sus términos de licencia para incluir LGPL como un licencia alternativa. Soportaba Qt 4 en los sistemas operativos Linux / X11, Mac OS X, Microsoft Windows, Maemo y MeeGo , [5] mientras que la comunidad PySide agregó soporte para Android . [6]
PySide2 fue iniciado por Christian Tismer para trasladar PySide de Qt 4 a Qt 5 en 2015. [7] El proyecto luego se incorporó al Proyecto Qt. [8] Fue lanzado en diciembre de 2018. [7]
PySide6 se lanzó en diciembre de 2020. Agregó soporte para Qt 6 y eliminó el soporte para todas las versiones de Python anteriores a la 3.6. [3]
El proyecto comenzó usando Boost.Python de las bibliotecas Boost C ++ para los enlaces. Más tarde creó su propio generador de enlaces llamado Shiboken, [9] para reducir el tamaño de los binarios y la huella de memoria. [10]
¡Hola Mundo! ejemplo [ editar ]
# Importar clases de PySide2 importar sys desde PySide2 importar QtCore , QtWidgets# Cree una aplicación de Qt app = QtWidgets . QApplication ( sys . Argv )# Cree una ventana mywindow = QtWidgets . QWidget () mywindow . cambiar el tamaño ( 320 , 240 ) mywindow . setWindowTitle ( '¡Hola, mundo!' )# Cree una etiqueta y muéstrela todo junto mylabel = QtWidgets . QLabel ( mywindow ) mylabel . setText ( '¡Hola, mundo!' ) mylabel . setGeometry ( QtCore . QRect ( 200 , 200 , 200 , 200 ))mywindow . mostrar ()# Ingrese el bucle principal de la aplicación Qt sys . salir ( aplicación . exec_ ())
Ver también [ editar ]
- PyQt
- PyGTK
- wxPython
Referencias [ editar ]
- ^ a b "Se ha lanzado PySide" . PySide: Python para Qt . 18 de agosto de 2009. Archivado desde el original el 25 de octubre de 2009.
- ^ "Historial de versiones de PySide6" . Índice de paquetes de Python . Consultado el 24 de febrero de 2021 .
- ↑ a b Maureira-Fredes, Cristián (10 de diciembre de 2020). "Qt para Python 6 lanzado" . Qt . The Qt Company.
- ^ "Preguntas frecuentes de PySide" . Qt Wiki . 31 de julio de 2017 . Consultado el 24 de febrero de 2021 .
- ^ "Descargas de PySide" . Qt Wiki . 16 de febrero de 2018 . Consultado el 24 de febrero de 2021 .
- ^ "Guía de PySide para Android" . Qt Wiki . 26 de febrero de 2018 . Consultado el 24 de febrero de 2021 .
- ^ a b "Qt para Python" . Qt Wiki . 16 de diciembre de 2020 . Consultado el 24 de febrero de 2021 .
- ^ Knoll, Lars; Tismer, Christian (11 de abril de 2016). "Traer pyside de nuevo a Qt Project" . Grupo de Google pyside-dev . Consultado el 24 de febrero de 2021 .
- ^ "Shiboken" . Documentación Qt . The Qt Company . Consultado el 24 de febrero de 2021 .
- ^ "Preguntas frecuentes sobre PySide Shiboken" . Qt Wiki . 5 de junio de 2016 . Consultado el 24 de febrero de 2021 .
Enlaces externos [ editar ]
- Página web oficial
- Documentación en el sitio web de documentación de Qt
- Qt para Python en la wiki de Qt
- Diferencias entre PySide y PyQt en la wiki de Qt