Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt for Python/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(IRC channels have moved to Libera.​Chat)
 
Line 34: Line 34:
== Comunidad ==
== Comunidad ==


* Canal IRC oficial en FreeNode '''#qt-pyside'''
* Canal IRC oficial en Libera.​Chat '''#qt-pyside'''
* [http://lists.qt-project.org/mailman/listinfo/pyside Lista de correo ofiical]
* [http://lists.qt-project.org/mailman/listinfo/pyside Lista de correo ofiical]
* Keybase: [https://keybase.io/team/pyside keybase.io/team/pyside]
* Keybase: [https://keybase.io/team/pyside keybase.io/team/pyside]

Latest revision as of 21:46, 14 August 2021

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Qt para Python

El proyecto Qt para Python tiene como fin proveer un port completo del module PySide para Qt 5. El desarrollo comenzó en GitHub en Mayo del 2015. El proyecto finalizó el primer port a Qt 5.3, 5.4 & 5.5. Durante Abril del 2016 The Qt Company decidió apoyar el port (ver detalles ).

Esta página wiki monitorea el progreso del proyecto Qt para Python y provee información adicional relacionada el esfuerzo detrás de él.

Qt para Python estará disponible bajo las licencias GPL, LGPL y commercial.

Comenzando

Como luce Qt para Python?

import sys
from PySide2.QtWidgets import QApplication, QLabel
                                                     
if __name__ == "__main__":
    app = QApplication([])
    label = QLabel("Hola Mundo")
    label.show()
    sys.exit(app.exec_())

Más ejemplos se pueden encontrar en el respositorio del proyecto dentro del directorio examples.

Comunidad

Estado del desarrollo

Progreso del desarrollo semanal

El resumen del progreso del desarrollo se encuentra en las notas de desarrollo por fecha.

Notas de desarrollo

La mejor forma de ver el desarrollo del proyecto es a través de Jira:

  1. Bugs sin resolver
  2. Todos los bugs (incluyendo los resueltos)

El segundo enlace es útil para monitorear el progreso en retrospectiva. La mejor manera de hacer esto es ordenando la lista por la columna "Updated". Un historial mas extenso se puede encontrar bajo la categoría "User Stories" en Jira.

Bindings pendientes

La lista de los actuales bindings pendientes se pueden encontrar en la página Bindings pendientes en PySide2

Preguntas frecuentes

  • P: ¿PySide? ¿Qt para Python? ¿Cuál es el nombre?
    • R: El nombre del proyecto es Qt para Python y el nombre del módulo es PySide2.
  • P: ¿Por qué PySide2 y no PySide?
    • R: Ya que PySide se desarrolló para Qt4, cuando se decidió hacer el port a Qt5, el nombre fue cambiado a PySide2 para denotar que correspondía a una nueva versión.
  • P: ¿Dónde puedo encontrar información acerca del antiguo proyecto PySide?
    • R: La página wiki antigua del proyecto está disponible en PySide, pero el software está deprecado, y no hay un soporte oficial. Recomendamos no utilizarlo y preferir PySide2.
  • P: Mi proyecto usa PySide, ¿Qué tan dificil es adaptarlo para usar PySide2?
    • R: Los cambios son los mismo del cambio entre Qt4 y Qt5, los cambios mayoritariamente corresponden solo a cambiar las delcaraciones import, ya que muchas clases se movieron de QtGui a QtWidgets.
Qt 5 es altamente compatible con Qt 4. Es posible para desarrolladores de aplicaciones que usan Qt 4 cambiarse a Qt 5 muy facilmente con la misma funcionalidad y gradualmente desarrollar nuevas cosas que incluyan todas las nuevas características de Qt 5.

Contribuyendo a la wiki de Qt para Python

Esta wiki es una area comunitaria en la cual cualquier persona puede contribuir facilmente, y que además peude contener información que cambia muy rápido. Por favor comenzar cualquier página wiki nueva relacionada con la categoria "QtForPython", agregando el siguiente texto al comienzo de la página wiki:

[[Category:Qt for Python]]

Cuando una nueva página wiki se crea, por favor comenzar el nombre con el prefijo "Qt_for_Python", para que todas las páginas tengan la misma estructura en su nombre.