Qt for Python/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
m (CristianMaureiraFredes moved page PySide2/es to Qt for Python/es)
No edit summary
Line 1: Line 1:
[[Category:QtForPython]]
{{LangSwitch}}
{{LangSwitch}}
[[Category:PySide]]
== Qt para Python ==
[[Category:Spanish]]
El proyecto '''Qt para Python''' tiene como fin proveer un port completo del module [[PySide]] para Qt 5. El desarrollo comenzó en  [https://github.com/PySide 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 [https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE detalles] ).


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


El proyecto Pyside 2 tiene como objetivo portar completamente [[PySide]] para Qt 5.x. El desarrollo comenzó en [https://github.com/PySide GitHub] en Mayo del 2015. El proyecto logró portar Pyside para Qt 5.3, 5.4 y 5.5. Durante Abril del 2016, ''The Qt Company'' decidió brindar un soporte adecuado al proyecto (consulte [https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE detalles]).
'''Qt para Python''' estará disponible bajo las licencias GPL, LGPL y commercial.


Esta página wiki hace un seguimiento del progreso de PySide para el desarrollo de Qt 5.x y proporciona más información sobre el esfuerzo del proyecto.
== Comenzando ==
* [[Qt_for_Python_GettingStarted|Guia para comenzar en macOS, Windows y Linux]]
* [[Qt_for_Python_Tutorial|Tutoriales (en construcción)]]
* [https://bugreports.qt.io/browse/PYSIDE Bug tracker] para reportar problemas.
* [https://codereview.qt-project.org CodeReview] y [https://codereview.qt-project.org/#/q/project:%255Epyside.%252B,n,z PySide2 parches abiertos]
* Repositorio Git (la rama 5.9 es la que actualmente se utiliza como objectivo)
** ssh://codereview.qt-project.org/pyside/pyside-setup
* [[PySide2_Development_Getting_Started|Desarrollo: comenzando]]
* [https://doc-snapshots.qt.io/qtforpython/ Documentación oficial (''en construcción'')]


=== Herramientas ===
== Como luce '''Qt para Python'''? ==
Las siguientes herramientas son utilizadas para desarrollar PySide2:
* Seguimiento de ''Bugs'': https://bugreports.qt.io/browse/PYSIDE
* CodeReview: 
** https://codereview.qt-project.org
** [https://codereview.qt-project.org/#/q/project:%255Epyside.%252B,n,z PySide2 parches abiertos]
* Repositorio Git: ssh://codereview.qt-project.org/pyside/pyside-setup (La rama 5.9 es la rama donde actualmente se trabaja en PySide2)


=== Empezando ===
<syntaxhighlight lang="python" line='line'>
import sys
from PySide2.QtWidgets import QApplication, QLabel
                                                   
if __name__ == "__main__":
    app = QApplication([])
    label = QLabel("Hola Mundo")
    label.show()
    sys.exit(app.exec_())
</syntaxhighlight>


[[PySide2_GettingStarted|Comenzando con PySide2]]
Más ejemplos se pueden encontrar en el [http://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples respositorio del proyecto] dentro del directorio '''examples'''.
== Comunidad ==


=== Enlaces pendientes en PySide2 ===
* Canal IRC oficial en FreeNode '''#qt-pyside'''
[[PySide2_Missing_Bindings|Enlaces pendientes en PySide2]]
* [http://lists.qt-project.org/mailman/listinfo/pyside Lista de correo ofiical]
* Keybase: [https://keybase.io/team/pyside keybase.io/team/pyside]
* Gitter: [http://gitter.im/PySide/pyside2 gitter.im/PySide/pyside2]
 
== Estado del desarrollo ==
 
=== Progreso del desarrollo semanal ===
El resumen del progreso del desarrollo se encuentra en [https://wiki.qt.io/Qt_for_Python_Development_Notes las notas de desarrollo por fecha.]
 
=== Notas de desarrollo ===
 
La mejor forma de ver el desarrollo del proyecto es a través de Jira:
 
# [https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&requestId=17825 Bugs sin resolver]
# [https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&requestId=18025 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 [[Qt_for_Python_Missing_Bindings|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 [https://doc.qt.io/qt-5/qt5-intro.html 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:
<code>
[[Category:QtForPython]]
</code>
 
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.

Revision as of 11:42, 18 April 2018

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:QtForPython]]

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.