Tu primer aplicacion en PySide/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Rename category "LanguageBindings::PySide" -> "PySide")
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=Tu primer aplicación en PySide=
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


Si seguiste el wiki donde se explica la [http://developer.qt.nokia.com/wiki/Setting_up_PySide configuración inicial de PySide] ''[developer.qt.nokia.com]'' y su instalación, entonces tendrás tu máquina lista para desarrollar aplicaciones Qt+Python con interfaz gráfica de usuario. Como en otros lenguajes de programación empezaremos con el tradicional “Hola Mundo!
[[Category:PySide]]
[[Category:Spanish]]
 
= Tu primer aplicación en PySide =
 
Si seguiste el wiki donde se explica la [http://developer.qt.nokia.com/wiki/Setting_up_PySide configuración inicial de PySide] y su instalación, entonces tendrás tu máquina lista para desarrollar aplicaciones Qt+Python con interfaz gráfica de usuario. Como en otros lenguajes de programación empezaremos con el tradicional "Hola Mundo!"


Este es un ejemplo sencillo de un Hola Mundo! en PySide:
Este es un ejemplo sencillo de un Hola Mundo! en PySide:
<code>#!/usr/bin/python
# Importamos las clases de PySide
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Creamos una aplicacion Qt
app = QApplication(sys.argv)
# Creamos una etiqueta y la mostramos
label = QLabel("Hola Mundo!")
label.show()
# Entra al bucle principal de la aplicación Qt
app.exec_()
sys.exit()</code>


En las aplicaciones PySide de escritorio siempre debes iniciar el archivo importando las clases PySide.QtCore y PySide.QtGui. Estas clases tienen las funciones principales para construir las aplicaciones PySide. Por ejemplo, PySide.QtGui contiene las funciones para tratar con los widgets, que son los objetos con los que trabajas en Qt, estos pueden ser botones, barras de desplazamiento, lineas de texto entre muchas opciones, o como es nuestro caso, una etiqueta. Por otra parte PySide.QtCore contiene los métodos para manejar las señales y las ranuras (signals and slots) con los cuales se comunican los widgets entre sí.
En las aplicaciones PySide de escritorio siempre debes iniciar el archivo importando las clases PySide.QtCore y PySide.QtGui. Estas clases tienen las funciones principales para construir las aplicaciones PySide. Por ejemplo, PySide.QtGui contiene las funciones para tratar con los widgets, que son los objetos con los que trabajas en Qt, estos pueden ser botones, barras de desplazamiento, lineas de texto entre muchas opciones, o como es nuestro caso, una etiqueta. Por otra parte PySide.QtCore contiene los métodos para manejar las señales y las ranuras (signals and slots) con los cuales se comunican los widgets entre sí.
Line 9: Line 30:
Después de las importaciones, creamos una QApplication la cual es la aplicación Qt principal. Así como Qt puede recibir argumentos de la línea de comandos, debes pasar los argumentos al objeto QApplication. Usualmente no necesitas pasar ningún argumento, por lo tanto lo puedes dejar tal cual está.
Después de las importaciones, creamos una QApplication la cual es la aplicación Qt principal. Así como Qt puede recibir argumentos de la línea de comandos, debes pasar los argumentos al objeto QApplication. Usualmente no necesitas pasar ningún argumento, por lo tanto lo puedes dejar tal cual está.


Después de la creación de la aplicación, hemos creado un objeto QLabel. Un QLabel (etiqueta) es un widget que puede mostrar texto (sencillo o enriquecido, como <span class="caps">HTML</span>) e imágenes. Debes notar que después de la creación de la etiqueta llamamos el método '''show()''' que mostrará la etiqueta al usuario.
Después de la creación de la aplicación, hemos creado un objeto QLabel. Un QLabel (etiqueta) es un widget que puede mostrar texto (sencillo o enriquecido, como HTML) e imágenes. Debes notar que después de la creación de la etiqueta llamamos el método '''show()''' que mostrará la etiqueta al usuario.


Finalmente llamamos '''app.exec_()''' que entrará al bucle principal de Qt e iniciará la ejecución del código Qt.
Finalmente llamamos '''app.exec_()''' que entrará al bucle principal de Qt e iniciará la ejecución del código Qt.


==Uso de <span class="caps">HTML</span> en la etiqueta Qt==
== Uso de HTML en la etiqueta Qt ==
 
Tal cual se mencionó previamente puedes insertar tags de <span class="caps">HTML</span> en las etiquetas de Qt para mostrar texto enriquecido. Intenta cambiar el código que crea la etiqueta por algo como esto:
 
Ahora veras el Hola Mundo! más grande y rojo, puede intentar cambiarlo a otro color, otro tamaño, incluso hacerlo parpadear! también puedes crear otros elementos, como botones y demás.


===Categories:===
Tal cual se mencionó previamente puedes insertar tags de HTML en las etiquetas de Qt para mostrar texto enriquecido. Intenta cambiar el código que crea la etiqueta por algo como esto:


* [[:Category:LanguageBindings|LanguageBindings]]
<code>label = QLabel("<font color=red size=40>Hola Mundo!</font>")<code>
** [[:Category:LanguageBindings::PySide|PySide]]
* [[:Category:Spanish|Spanish]]

Latest revision as of 03:32, 5 June 2016

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Tu primer aplicación en PySide

Si seguiste el wiki donde se explica la configuración inicial de PySide y su instalación, entonces tendrás tu máquina lista para desarrollar aplicaciones Qt+Python con interfaz gráfica de usuario. Como en otros lenguajes de programación empezaremos con el tradicional "Hola Mundo!"

Este es un ejemplo sencillo de un Hola Mundo! en PySide:

#!/usr/bin/python

# Importamos las clases de PySide
import sys
from PySide.QtCore import *
from PySide.QtGui import *

# Creamos una aplicacion Qt
app = QApplication(sys.argv)
# Creamos una etiqueta y la mostramos
label = QLabel("Hola Mundo!")
label.show()
# Entra al bucle principal de la aplicación Qt
app.exec_()
sys.exit()

En las aplicaciones PySide de escritorio siempre debes iniciar el archivo importando las clases PySide.QtCore y PySide.QtGui. Estas clases tienen las funciones principales para construir las aplicaciones PySide. Por ejemplo, PySide.QtGui contiene las funciones para tratar con los widgets, que son los objetos con los que trabajas en Qt, estos pueden ser botones, barras de desplazamiento, lineas de texto entre muchas opciones, o como es nuestro caso, una etiqueta. Por otra parte PySide.QtCore contiene los métodos para manejar las señales y las ranuras (signals and slots) con los cuales se comunican los widgets entre sí.

Después de las importaciones, creamos una QApplication la cual es la aplicación Qt principal. Así como Qt puede recibir argumentos de la línea de comandos, debes pasar los argumentos al objeto QApplication. Usualmente no necesitas pasar ningún argumento, por lo tanto lo puedes dejar tal cual está.

Después de la creación de la aplicación, hemos creado un objeto QLabel. Un QLabel (etiqueta) es un widget que puede mostrar texto (sencillo o enriquecido, como HTML) e imágenes. Debes notar que después de la creación de la etiqueta llamamos el método show() que mostrará la etiqueta al usuario.

Finalmente llamamos app.exec_() que entrará al bucle principal de Qt e iniciará la ejecución del código Qt.

Uso de HTML en la etiqueta Qt

Tal cual se mencionó previamente puedes insertar tags de HTML en las etiquetas de Qt para mostrar texto enriquecido. Intenta cambiar el código que crea la etiqueta por algo como esto:

label = QLabel("Hola Mundo!")