
Tutorial de PyGTK 2.0 versión 2.3 John Finlay, Rafael Villar Burke, Lorenzo Gil Sánchez, Iñigo Serna, y Fernando San Martín Woerner 7 de octubre de 2012 Tutorial de PyGTK 2.0 versión 2.3 by John Finlay, Rafael Villar Burke, Lorenzo Gil Sánchez, Iñigo Serna, y Fernando San Martín Woerner II Índice general 1. Introducción 1 1.1. Exploración de PyGTK . .2 2. Primeros Pasos 5 2.1. Hola Mundo en PyGTK . .7 2.2. Teoría de Señales y Retrollamadas . .9 2.3. Eventos . 10 2.4. Hola Mundo Paso a Paso . 12 3. Avanzando 15 3.1. Más sobre manejadores de señales . 15 3.2. Un Hola Mundo Mejorado . 15 4. Empaquetado de Controles 19 4.1. Teoría de Cajas Empaquetadoras . 19 4.2. Las Cajas en detalle . 19 4.3. Programa de Ejemplo de Empaquetado . 21 4.4. Uso de Tablas para el Empaquetado . 26 4.5. Ejemplo de Empaquetado con Tablas . 27 5. Perspectiva General de Controles 31 5.1. Jerarquía de Controles . 31 5.2. Controles sin Ventana . 34 6. El Control de Botón 35 6.1. Botones Normales . 35 6.2. Botones Biestado (Toggle Buttons) . 38 6.3. Botones de Activación (Check Buttons) . 40 6.4. Botones de Exclusión Mútua (Radio Buttons) . 42 7. Ajustes 45 7.1. Creación de un Ajuste . 45 7.2. Utilización de Ajustes de la Forma Fácil . 46 7.3. Interioridades de un Ajuste . 46 8. Controles de Rango 49 8.1. Barras de Desplazamiento . 49 8.2. Controles de Escala . 49 8.2.1. Creación de un Control de Escala . 49 8.2.2. Métodos y Señales (bueno, al menos métodos) . 50 8.3. Métodos Comunes de los Rangos . 50 8.3.1. Establecimiento de la Política de Actualización . 50 8.3.2. Obtención y Cambio de Ajustes . 51 8.4. Atajos de Teclas y Ratón . 51 8.5. Ejemplo de Control de Rango . 51 9. Miscelánea de Controles 57 9.1. Etiquetas . 57 9.2. Flechas (Arrow) . 60 9.3. El Objeto Pistas (Tooltip) . 62 9.4. Barras de Progreso (ProgressBar) . 63 9.5. Diálogos . 67 9.6. Imágenes . 68 9.6.1. Pixmaps . 70 9.7. Reglas . 76 III ÍNDICE GENERAL 9.8. Barras de Estado . 79 9.9. Entradas de Texto (Entry) . 81 9.10. Botones Aumentar/Disminuir . 84 9.11. Lista Desplegable (Combo) . 89 9.12. Calendario . 90 9.13. Selección de Color . 96 9.14. Selectores de Fichero . 100 9.15. Diálogo de Selección de Fuentes . 102 10. Controles Contenedores 105 10.1. La Caja de Eventos (EventBox) . 105 10.2. El control Alineador . 106 10.3. Contenedor Fijo (Fixed) . 107 10.4. Contenedor de Disposición (Layout) . 109 10.5. Marcos (Frame) . 111 10.6. Marcos Proporcionales (AspectFrame) . 113 10.7. Controles de Panel (HPaned y VPaned) . 115 10.8. Vistas (Viewport) . 118 10.9. Ventanas de Desplazamiento (ScrolledWindow) . 118 10.10.Cajasde Botones (ButtonBoxes) . 121 10.11.Barrade Herramientas (Toolbar) . 124 10.12.Fichas(Notebook) . 129 10.13.Elementosincrustables y puntos de conexión (Plugs y Sockets) . 133 10.13.1.Elementos incrustables (Plugs) . 133 10.13.2.Puntos de Conexión (Sockets) . 134 11. Control Menú 137 11.1. Creación Manual de Menús . 137 11.2. Ejemplo de Menú Manual . 139 11.3. Uso de la Factoria de Elementos . 141 11.4. Ejemplo de Factoria de Elementos - ItemFactory . 141 12. Área de Dibujo 145 12.1. Contexto Gráfico . 145 12.2. Métodos de Dibujo . 149 13. Control de Vista de Texto 157 13.1. Perspectiva general de la Vista de Texto . 157 13.2. Vistas de Texto . 157 13.3. Buffers de Texto . 163 13.3.1. Información de estado de un Buffer de Texto . 163 13.3.2. Creación de Iteradores de Texto . 164 13.3.3. Inserción, Obtención y Eliminación de Texto . 164 13.3.4. Marcas de Texto (TextMark) . 165 13.3.5. Creación y Uso de Etiquetas de Texto . 166 13.3.6. Inserción de Imágenes y Controles . 167 13.4. Iteradores de Texto . 168 13.4.1. Atributos de los Iteradores de Texto . 168 13.4.2. Atributos de Texto de un Iterador de Texto . 168 13.4.3. Copiar un Iterador de Texto . 169 13.4.4. Recuperar Texto y Objetos . 169 13.4.5. Comprobar Condiciones en un Iterador de Texto . 169 13.4.6. Comprobar la posición en un Texto . 170 13.4.7. Movimiento a través del Texto . 171 13.4.8. Moverse a una Posición Determinada . 172 13.4.9. Búsqueda en el Texto . 172 13.5. Marcas.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages360 Page
-
File Size-