Blame platform-demos/es/tutorial.py.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xmlns:e="http://projectmallard.org/experimental/" type="guide" style="task" id="tutorial.py" xml:lang="es">
Packit 1470ea
Packit 1470ea
<info>
Packit 1470ea
  <title type="text">Tutorial para principiantes (Python)</title>
Packit 1470ea
  <link type="guide" xref="py#tutorial"/>
Packit 1470ea
  <revision pkgversion="3.8" date="2013-02-25" status="draft"/>
Packit 1470ea
Packit 1470ea
  <desc>Un tutorial para principiantes que quieran aprender cómo programar IGU usando GTK+ en Python.</desc>
Packit 1470ea
  <credit type="author copyright">
Packit 1470ea
    <name>Tiffany Antopolski</name>
Packit 1470ea
    <email its:translate="no">tiffany.antopolski@gmail.com</email>
Packit 1470ea
    <years>2012</years>
Packit 1470ea
  </credit>
Packit 1470ea
  <credit type="author copyright">
Packit 1470ea
    <name>Marta Maria Casetti</name>
Packit 1470ea
    <email its:translate="no">mmcasetti@gmail.com</email>
Packit 1470ea
    <years>2012 2013</years>
Packit 1470ea
  </credit>
Packit 1470ea
  <credit type="editor author">
Packit 1470ea
    <name>Jim Campbell</name>
Packit 1470ea
    <email its:translate="no">jwcampbell@gmail.com</email>
Packit 1470ea
    <years>2013</years>
Packit 1470ea
  </credit>
Packit 1470ea
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Daniel Mustieles</mal:name>
Packit 1470ea
      <mal:email>daniel.mustieles@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011 - 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Nicolás Satragno</mal:name>
Packit 1470ea
      <mal:email>nsatragno@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2012 - 2013</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Jorge González</mal:name>
Packit 1470ea
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
Packit 1470ea
      <mal:years>2011</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Tutoriales para principiantes</title>
Packit 1470ea
Packit 1470ea
<synopsis>
Packit 1470ea
 

Siguiendo estos tutoriales, aprenderá los conceptos básicos de la programación de interfaces de usuario usando GTK+ en Python.

Packit 1470ea
Packit 1470ea
 

Si nunca antes ha programado, o no está familiarizado con los conceptos de la programación orientada a objetos, puede necesitar aprender primero unos conceptos básicos. El libro <link href="http://learnpythonthehardway.org/book/">Learn Python the Hard Way</link> o <link href="http://docs.python.org/tutorial/index.html">The Python Tutorial</link> pueden ser un buen comienzo. Tal vez también esté interesado en <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">The Python GTK+ 3 Tutorial</link>. Una vez que domine los conceptos básicos, vuelva y revise estos tutoriales.

Packit 1470ea
</synopsis>
Packit 1470ea
Packit 1470ea
<links type="section"/>
Packit 1470ea
Packit 1470ea
<section id="to-run">
Packit 1470ea
<title>Para ejecutar los ejemplos de código</title>
Packit 1470ea
Packit 1470ea
  

Para ejecutar los ejemplos de código en el tutorial:

Packit 1470ea
  <steps>
Packit 1470ea
    <item>

Escriba o copie y pegue el código en un archivo, y guárdelo con un nombre como nombre_archivo.py

</item>
Packit 1470ea
    <item>

Para ejecutar el código, escriba en la terminal:

Packit 1470ea
          <screen>python nombre_archivo.py</screen>
Packit 1470ea
    </item>
Packit 1470ea
  </steps>
Packit 1470ea
  

Después de ejecutar el código, verá un widget en su pantalla, o (si ha escrito mal algo) un mensaje de error que le ayudará a identificar el problema.

Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="widgets">
Packit 1470ea
<title>Un camino a través de los widgets (con algo de teoría)</title>
Packit 1470ea

El tutorial le llevará a través de ejemplos cada vez más complejos y teoría de programación, pero también puede ir directamente el tutorial que crea que le ayudará más.

Packit 1470ea
<steps>
Packit 1470ea
  <title>Tutorial</title>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Ventanas básicas</title>
Packit 1470ea
    <item>

<link xref="window.py"/>

</item>
Packit 1470ea
    <item>

<link xref="GtkApplicationWindow.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Imágenes y etiquetas</title>
Packit 1470ea
    <item>

<link xref="image.py"/>

</item>
Packit 1470ea
    <item>

<link xref="strings.py"/>

</item>
Packit 1470ea
    <item>

<link xref="label.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Introducción a las propiedades</title>
Packit 1470ea
    <item>

<link xref="properties.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Rejilla, separador y deslizamiento</title>
Packit 1470ea
    <item>

<link xref="grid.py"/>

</item>
Packit 1470ea
    <item>

<link xref="separator.py"/>

</item>
Packit 1470ea
    <item>

<link xref="scrolledwindow.py"/>

</item>
Packit 1470ea
    <item>

<link xref="paned.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Señales, retornos de llamada y botones</title>   
Packit 1470ea
    <item>

<link xref="signals-callbacks.py"/>

</item>
Packit 1470ea
    <item>

<link xref="button.py"/>

</item>
Packit 1470ea
    <item>

<link xref="linkbutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="checkbutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="togglebutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="switch.py"/>

</item>
Packit 1470ea
    <item>

<link xref="radiobutton.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Botonera</title>
Packit 1470ea
    <item>

<link xref="buttonbox.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Otros widgets de visualización</title>
Packit 1470ea
    <item>

<link xref="statusbar.py"/>

</item>
Packit 1470ea
    <item>

<link xref="spinner.py"/>

</item>
Packit 1470ea
    <item>

<link xref="progressbar.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Widgets de entrada</title>
Packit 1470ea
    <item>

<link xref="spinbutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="entry.py"/>

</item>
Packit 1470ea
    <item>

<link xref="scale.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Un widget para escribir y mostrar texto</title>
Packit 1470ea
    <item>

<link xref="textview.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Diálogos</title>
Packit 1470ea
    <item>

<link xref="dialog.py"/>

</item>
Packit 1470ea
    <item>

<link xref="aboutdialog.py"/>

</item>
Packit 1470ea
    <item>

<link xref="messagedialog.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Menús, barras de herramientas y consejos (también: usar Glade y GtkBuilder)</title>
Packit 1470ea
    <item>

<link xref="gmenu.py"/>

</item>
Packit 1470ea
    <item>

<link xref="menubutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="toolbar.py"/>

</item>
Packit 1470ea
    <item>

<link xref="tooltip.py"/>

</item>
Packit 1470ea
    <item>

<link xref="toolbar_builder.py"/>

</item>
Packit 1470ea
    <item>

<link xref="menubar.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Selectores</title>
Packit 1470ea
    <item>

<link xref="colorbutton.py"/>

</item>
Packit 1470ea
    <item>

<link xref="fontchooserwidget.py"/>

</item>
Packit 1470ea
    <item>

<link xref="filechooserdialog.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>TreeViews y ComboBoxes (usando el diseño M/V/C)</title>
Packit 1470ea
    <item>

<link xref="combobox.py"/>

</item>
Packit 1470ea
    <item>

<link xref="treeview_simple_liststore.py"/>

</item>
Packit 1470ea
    <item>

<link xref="treeview_treestore.py"/>

</item>
Packit 1470ea
    <item>

<link xref="model-view-controller.py"/>

</item>
Packit 1470ea
    <item>

<link xref="combobox_multicolumn.py"/>

</item>
Packit 1470ea
    <item>

<link xref="treeview_advanced_liststore.py"/>

</item>
Packit 1470ea
    <item>

<link xref="treeview_cellrenderertoggle.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
  <item><steps>
Packit 1470ea
    <title>Widget personalizado</title>
Packit 1470ea
    <item>

<link xref="widget_drawing.py"/>

</item>
Packit 1470ea
  </steps></item>
Packit 1470ea
</steps>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>