0% encontró este documento útil (0 votos)
40 vistas55 páginas

Guía Completa de Tkinter

El documento es un tutorial detallado sobre Tkinter, que cubre desde los fundamentos hasta la programación avanzada, incluyendo la creación de ventanas, widgets, gestión de diseño, y ejemplos prácticos. Se abordan temas como la programación orientada a objetos, diálogos, menús, y la integración con Matplotlib. También se exploran conceptos de programación asíncrona y el patrón de diseño MVC en Tkinter.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas55 páginas

Guía Completa de Tkinter

El documento es un tutorial detallado sobre Tkinter, que cubre desde los fundamentos hasta la programación avanzada, incluyendo la creación de ventanas, widgets, gestión de diseño, y ejemplos prácticos. Se abordan temas como la programación orientada a objetos, diálogos, menús, y la integración con Matplotlib. También se exploran conceptos de programación asíncrona y el patrón de diseño MVC en Tkinter.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tutorial Tkinter

Nombre: Vázquez Mata Leonardo Emmanuel Grado y Grupo: 3°P Espacialidad:


Programación

Sección 1. Fundamentos de Tkinter


Tkinter, ¡Hola, mundo!
Creación de una ventana: “Creación de una ventana”
código:

Resultado.

Visualización de una etiqueta: “Hola, Mundo”


Código: Resultado:
 Ventana Tkinter
Cambiar el título de la ventana: “Cambiar el título a la ventana”
Código: Resultado:

Cambiar el tamaño y ubicación de la ventana: “Cambiar el


tamaño de la ventana y
posición”
Código:
Resultado:

Código:

Resultado:
Comportamiento de cambio de tamaño: “Programa de cómo
hacer que la ventana con un tamaño fijo”
Código: Resultado:

Transparencia: “Crear una


ventana transparencia”
Código: Resultado:

Orden
de

apilamiento de ventanas: “Colocar la ventana sobre todas las


demas ventanas”
Código: Resultados:

Cambiar el icono predeterminado: “Cambiar el icono


predeterminado”
Código: Resultado:

 Widgets temáticos de Tk
Widgets temáticos de Tk: “Crear
etiquetas clasicas y temáticas”
Código:
Resultado:

 Configuracion de opciones para un widget


1) Usar el constructor del widget al crear el widget
Código: Resultado:
2) Usar un índice de diccionario después de la creación del
widget
Código: Resultado:

3) Usar el método config() con argumentos de palabras clave

Código:
Resultado:


Enlace de comandos
Introducción al enlace de comando
en Tkinter: “Asociar la función de
devolución de llamada”
Código: Resultado:
Argumentos del comando botón en Tkinter: “pasar un
argumento a la función de devolución de llamada asociada con
el comando button”

Código:
Resultado:

 Enlace de eventos

Vincular la función al evento de


pulsación de tecla del botón
Código: Resultado:

Registrar varios controladores para el


mismo evento
Código: Resultado:
Enlazar eventos desde la ventana raíz:
Código: Resultado:

Niveles de encuadernación:
“Vincular un evento a todas las
instancias”
Código: Resultado:

Desvincular eventos
Código:
Resultado:
 Et
i queta

Visualización de una etiqueta


normal
Código: Resultado:

Establecer una fuente específica


para la etiqueta
Código: Resultado:

Visualización de imagen con texto


Código: Resultado:
Visualización de imagen
Código:
Resultado:

 Botón
Devolución de llamada de comando
código: Resultado:
Estados de los botones: “el boton se
desactiva y activa nuevamente cada
vez que se hace clic”
código:
Resultado:

1. Ejemplo simple de botón:


“mostrar tanto el texto como
la imagen de un botón”
Código:
Resultado:
2. Ejemplo botón de descarga
código: Resultado:

3.

Mostrar un botón de imagen


código: Resultado:
 Entradas
Mostración de Entrada de contraseña: “Crear una entrada de

contraseña.”
código:
Resultado:

Formulario de inicio de sección: usar


la entrada para crear un formulario
de inicio de sesión
código:
Resultado:
Sección 2. Gestión de diseño
 Paquete/Pack
Parámetros del paquete: cómo funciona el gestor de geometria
del paquete
Código:

Resultado:

Lado: establece los lados


en que se organizan las
etiquetas
Código:
Resultado:
Expandir: “Programa que coloca
los etiqueta verticalmente”
Código:
Resultado:

Llenar: cómo funciona el parámetro


fill
Código:
Resultado:

Acolchados internos: ipadx y ipady: los parámetros para


establecer los rellenos internos

Código: Resultado:
Acolchados externos: padx y pady
Código pady: Resultado
pady:

Código padx: Resultado


padx:
Ancla: Programa que muestra widgets que usan el anchor
Código: Resultado:

Formulario de Inicio de Sesión: Programa de crear un formulario


de inicio de sesión

Código:
Resultado:
 Cuadrícula/Grid
Gestor de Geometría de Cuadricula: Programa un formulario de
inicio de sesión completa.

Código:
Resultado:

Gestor de Geometría de
Cuadricula Orientada a Objetos
Código:
Resultado:

Lugar/Place
Posicionamiento absoluto
Código:
Resultado:

Posicionamiento relativo
Código:
Resultado:

Usar el punto de anclaje


Código: Resultado:
 Tamaño del widget de Tkinter
Ancho 24 pixeles: Programa que establezca el ancho del widgtes
em 8 pero aumenta el tamaño de la
fuente a 24px
Código:

Resultado:

Métodos de Diseño: Programa con


mediante los métodos de diseño
Código: Resultado:
Sección 3. Widgets ttk y tkinter
 Marco/Frame
Marcos: Programa Ejemplo con marcos
Código: Resultado:

 Texto/Text
Texto: Ejemplo de crear un widget de texto con ocho filas
Código: Resultado:
 Barra de deslizamiento/Scrollbar
Barra de deslizamiento: Ejemplo de

barra de deslizamiento
Código:
Resultado:

 ScrolledText
ScrolledText: Ejemplo del widget ScrolledText
Código: Resultado:

Código Orientado a Objetos:


Resultado Orientado a Objetos:

Separator
Separador: Ejemplo de cómo utilizar el widget separar dos
etiquetas
Código: Resultado:

 Checkbox
Casilla de verificación:
Ejemplo de Checkbox
Código:
Resultado:

Radio Button
Botón de radio: Ejemplo de cómo
utilizar los botones de radio.
Devuelve el tamaño seleccionado
cuando haga clic en el botón
Código:
Resultado:
 Combobox

Cuadro combinado: crear


un widget de cuadro
combinado
Código: Resultado:

Cuadro combinado con el método set():Cuadro combinado y


utilizando el método set()
Código: Resultado:
 ListBox
Listbox: cuadro de lista que tenga los lenguajes de
prohgramación. Al seleccionar uno o más elementos, el
programa muestra los seleccionados en un cuadro de texto.
Ademas, agregar una barra de deslizamiento
Código: Resultado:
 PanedWindow
Paned Window: Como utilizar el widget para separar dos
widgets

Código:
Resultado:
 Slider
Control deslizante: Como utilizar el widget de control deslizante
de Tkinter
Código: Resultado:
 Spinbox
Pasos sencillos
Código: Resultado:

Pasos

discretos
Código: Resultado:


Sizegrip
Diseño de cuadricula: crea y muestra en la esquina inferior
derecha de la ventana utilizando el diseño de cuadricula
Código: Resultado:
Diseño del
lugar:
Muestra en la esquina inferior derecha de la ventana el método
place()
Código: Resultado:

Diseño del paquete: coloca en la esquina inferior derecha


utilizando el método pack()
Código: Resultado:

 LabelFrame
Ejemplo de LabelFrame: Crear un widget que agrupa tres
botones de radio
Código: Resultado:
Especificar la posición de la etiqueta: ilustra las opciones de
anclaje de etiqueta
Código: Resultado:

  Progressbar
Modo indeterminado: barra de
progreso en el modo
indeterminado
Código: Resultado:
Modo determinado: barra de progreso en el modo determinado
Código: Resultado:

  Notebook
Bloc de notas: crear un bloc de notas con dos pestañas
Código: Resultado:
 Treeview
Datos tabulares: Utilizar el Treeview para mostrar datos
tabulares
Código: Resultado:
Datos jerárquicos: Treeview en datos jeraquicos
Código: Resultado:

 Canvas
Lienzo y las formas: Crear un lienzo y diferentes fromas
Código:

Resultado:
 Cursors
Cambiar cursor: Cambiar el cursor seleccionado en un cuadro
combinado

Código:
Resultado:
Sección 4. Ejemplos de Tkinter
 Ejemplo de Tkinter
Convertidor de temperatura de Farenheit a Celsius: aplicación
de Convertidor de temperatura
Código: Resultado:
Sección 5. Programación Orientada a Objetos con
Tkinter
 Creación de una ventana orientada a objetos
Ventana orientada a objetos: ventana orientada a objetos que
consta de una etiqueta y un botón.

Código: Resultado:
 Creación de un marco orientado a objetos
Marco orientada a objetos: Creación de una ventana reemplazar
Código: Resultado:
 Desarrollo de una aplicación orientada a objetos Tkinter
completa
Convertidor de Temperatura a enfoque de programación
orientado a objetos

Código:
Resultado:
 Cambio entre fotogramas
Método Frame Tkraise(): Ampliará la aplicación del convertidor
de temperatura agregando la conversión de una temperatura de
Celsius a Fahrenheit

Código:
Resultado:
Sección 6. Diálogos y menus
 Visualización de un cuadro de mensaje
Cuadros de mensaje
Código: Resultado:

 Visualización de un cuadro de diálogo sí/no


Askyesno(): La función Tkinter askyesno()
Código: Resultado:
 Mostrar de un cuadro de dialogo Aceptar/Cancelar
Askokcancel():la función Tkinter askokcancel()
Código: Resultado:

  Mostrar de un cuadro de dialogo Reintentar/Cancelar


Askretrycancel(): la función Tkinter askretrycancel()
Código: Resultado:
 Mostrar un cuadro de dialogo Abrir archivo
Funciones del Cuadro de Dialogo: mostrar un cuadro de dialogo
Abrir archivos
Código:
Resultado:
 Visualización del sector de color nativo
Selector de color: cuadro de dialogo del selector de color
Código: Resultado:

 Menú
Creación de un menú:
creación de un menú
Código:
Resultado:
 Menubutton
Creación de MenuButton:
Código:
 OptionMenu
Creación de un OptionMenu: creación de un OptionMenu.
Cuando selecciones un artículo, se mostrará tu elección
Código:
Resultado:
Sección 7. Temas y estilos de Tkinter
 Cambiar el tema ttk
Temas de ttk: muestra todos los temas de su sistema y le
permite cambiar un tema a otro
Código:

Resultado:

 Modificación del estilo ttk


Estilos ttk: cambiar la

fuente de todos los


widgets y modificando
los estilos
Código: Resultado:
 Comprensión de los elementos ttk
Elementos de ttk: cambiar la apariencia de un widget
Código: Resultado:

 Modificación de la apariencia de un widget en función de


sus estados
Cambiar la apariencia de un widget dinámicamente con map():
cambie dinamicamente el color de primer plano del widget
boton
Código: Resultado:
Sección 8.
Programación
asíncrona de Tkinter
 Programación de una
tarea con el método
after()
Método after(): reloj
digital con metodo after
Código: Resultado:
 Desarrolllo de aplicaciones Tkinter multihilo
Thread aplicaciones: Programa que descargue una página web y
muestre su contenido
Código: Resultado:
 Mostrar una barra de progreso mientras se ejecuta un
subproceso
Subprocesos: Crear un visor de imágenes que muestre una

imagen aleatoria

Código:
Resultado:
Sección 9. Programación avanzada de Tkinter
 Tkinter MVC
Ejemplo de MCV: Programa que implementa un patrón de diseño
MVC
Código:

Resultado:
 Validación de Tkinter
Ejemplo de Validación: Formulario que contenga una entrada de
correo electrónico

Código:

Resultado:
 Tkinter y Matplotlib
Ejemplo con Matplotib: Programa que utiliza matplotlib para
crear un gráfico de barras
Código: Resultado:
 Bandeja del sistema Tkinter
Ejemplo de bandeja del sistema: Creación de una aplicación de
bandeja del sistema mediante PyStray
Código:
Resultado:

También podría gustarte