Qt for Python/es: Difference between revisions
m (CristianMaureiraFredes moved page PySide2/es to Qt for Python/es) |
(IRC channels have moved to Libera.Chat) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Qt for Python]] | |||
{{LangSwitch}} | {{LangSwitch}} | ||
[[ | == 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 [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] ). | ||
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 == | |||
* [[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'')] | |||
== | == Como luce '''Qt para Python'''? == | ||
=== | <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> | |||
[ | 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 == | |||
=== | * Canal IRC oficial en Libera.Chat '''#qt-pyside''' | ||
[[ | * [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:Qt for Python]] | |||
</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. |
Latest revision as of 21:46, 14 August 2021
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
- Guia para comenzar en macOS, Windows y Linux
- Tutoriales (en construcción)
- Bug tracker para reportar problemas.
- CodeReview y PySide2 parches abiertos
- Repositorio Git (la rama 5.9 es la que actualmente se utiliza como objectivo)
- Desarrollo: comenzando
- Documentación oficial (en construcción)
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
- Canal IRC oficial en Libera.Chat #qt-pyside
- Lista de correo ofiical
- Keybase: keybase.io/team/pyside
- Gitter: gitter.im/PySide/pyside2
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:
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.