# Tutorial para principiantes (Python)

Un tutorial para principiantes que quieran aprender cómo programar IGU usando GTK+ en Python.
Tiffany Antopolski
tiffany.antopolski@gmail.com 2012
Marta Maria Casetti
mmcasetti@gmail.com 2012 2013
Jim Campbell
jwcampbell@gmail.com 2013
Daniel Mustieles
daniel.mustieles@gmail.com 2011 - 2015
Nicolás Satragno
nsatragno@gmail.com 2012 - 2013
Jorge González
jorgegonz@svn.gnome.org 2011

# Tutoriales para principiantes

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

     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 Learn Python the Hard Way o The Python Tutorial pueden ser un buen comienzo. Tal vez también esté interesado en The Python GTK+ 3 Tutorial. Una vez que domine los conceptos básicos, vuelva y revise estos tutoriales.

# Para ejecutar los ejemplos de código

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

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

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

    python nombre_archivo.py

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.

# Un camino a través de los widgets (con algo de teoría)

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.

## Tutorial

## Ventanas básicas

## Imágenes y etiquetas

## Introducción a las propiedades

## Rejilla, separador y deslizamiento

## Señales, retornos de llamada y botones

## Botonera

## Otros widgets de visualización

## Widgets de entrada

## Un widget para escribir y mostrar texto

## Diálogos

## Menús, barras de herramientas y consejos (también: usar Glade y GtkBuilder)

## Selectores

## TreeViews y ComboBoxes (usando el diseño M/V/C)

## Widget personalizado