Вы находитесь на странице: 1из 40

19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Aviso Legal Política de privacidad Acerca de Contacto Donar

Ver también     

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


  en Python con NumPy

 2019-02-02

Python en Español
Tutorial de dibujo con PyQt5
Ejemplos De La GUI De Python (Tutorial De Tkinter)
(APIs de dibujo)
 2018-01-22 Comments(8)
2019-01-28

En este tutorial, aprenderemos a desarrollar interfaces gráficas de usuario (GUI del inglés
Graphics User Interfaces) escribiendo algunos ejemplos de la GUI de Python usando el
paquete Tkinter.

El paquete Tkinter está incluido en Python como un paquete estándar, por lo que no es
necesario instalar nada para usarlo.

El paquete Tkinter es un paquete muy poderoso. Si ya ha instalado Python, puede usar IDLE,
que es el IDE integrado que se envía con Python. Este IDE se ha escrito utilizando Tkinter.
¡Suena grandioso!

Usaremos Python 3.6, por lo que si está utilizando Python 2.x, se recomienda

encarecidamente que cambie a Python 3.x a menos que sepa los cambios en el lenguaje para
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 1/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

que pueda ajustar el código y se ejecute sin errores.Aprende a desarrollar aplicaciones de GUI
utilizando el paquete Python Tkinter. En este tutorial, aprenderás cómo crear interfaces
Ver también
gráficas escribiendo ejemplos de GUI de Python
Tutorial de Python pandas:
Iniciando con DataFrames
Asumo que tienes conocimientos de Python básico que te ayudará a entender lo que estamos
 2019-02-21
haciendo.
Descargar archivos usando
ComenzaremosPython (Ejemplos
por crear simples) luego aprenderemos cómo agregar widgets como
una ventana,
 2019-02-12
botones, cuadros combinados, etc., luego jugaremos con sus propiedades. Así que
comencemos. Crea tu primer rastreador web
con python usando scrapy
 2019-02-06
Table of Contents [hide]
Tutorial para utilizar un arreglo
1 Crear tu primera aplicación
en Python GUI
con NumPy
2 Crear un widget label (etiqueta)
 2019-02-02

2.1 Establecer tamaño de fuente de etiqueta


Tutorial de dibujo con PyQt5
2.2 Establecer el tamaño de una ventana
(APIs de dibujo)
3 Agregar un widget button
 2019-01-28
3.1 Cambiar los colores de fondo y primer plano de un botón
3.2 Manejar el evento click de un botón
4 Entrada de datos usando la clase Entry (Tkinter textbox)
4.1 Establecer el foco en el widget de entrada
4.2 Deshabilitar el widget de entrada
5 Agregar un widget combobox
6 Agregar un widget Checkbutton (Tkinter checkbox)
6.1 Establecer el estado de un Checkbutton
7 Agregar widgets radio button
7.1 Obtener el valor del radio button (opción seleccionada)
8 Adicionar un widget ScrolledText (Tkinter textarea)
8.1 Establecer el contenido del scrolledtext
8.2 Borrar/limpiar el contenido de un scrolledtext
9 Crear un MessageBox 
9.1 Mostrar mensajes de error y de advertencia
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 2/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

9.2 Mostrar diálogos de pregunta-respuesta


10 Agregar un SpinBox (widget de números)
Ver también
10.1 Establecer el valor por defecto del Spinbox
11 Adicionar elTutorial
widgetdeProgressbar
Python pandas:
Iniciando con DataFrames
11.1 Cambiar el color de un Progressbar
 2019-02-21
12 Adicionar un diálogo para archivos (elegir archivo y directorio)
Descargar
12.1 Especificar los archivos
tipos deusando
archivo (filtro por la extensión del archivo)
Python (Ejemplos simples)
13 Adicionar una barra de menú
 2019-02-12
14 Adicionar un widget Notebook (control de pestañas)
Creawidgets
14.1 Agregar tu primer
a rastreador web
las pestañas
con python usando scrapy
15 Adicionar espacio para los widgets (separación o padding)
 2019-02-06

Crear tu primera aplicación GUI


Tutorial para utilizar un arreglo
en Python con NumPy
 2019-02-02
Primero, importaremos el paquete Tkinter y crearemos una ventana y estableceremos su
título: Tutorial de dibujo con PyQt5
(APIs de dibujo)
from tkinter import *
 2019-01-28
 
window = Tk()
 
window.title("Welcome to LikeGeeks app")
 
window.mainloop()

El resultado debe verse como esto:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 3/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

¡Increíble! Nuestra
Creaaplicación funciona.web
tu primer rastreador
con python usando scrapy
La última línea llama a la función mainloop. Esta función llama al ciclo sin fin de la ventana, por
 2019-02-06

lo que la ventana esperará cualquier interacción del usuario hasta que la cerremos.
Tutorial para utilizar un arreglo
en Python con NumPy
Si olvidas llamar a la función mainloop, no aparecerá nada al usuario.
 2019-02-02

  Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Crear un widget label (etiqueta)


Para agregar una etiqueta a nuestro ejemplo anterior, crearemos una etiqueta usando la clase
label de la siguiente manera:

lbl = Label(window, text="Hello")

Luego estableceremos su posición en el formulario utilizando la función grid con su ubicación,


de esta manera:

lbl.grid(column=0, row=0)

Entonces el código completo se verá de esta manera:

from tkinter import * 


 
window = Tk()
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 4/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

 
window.title("Welcome to LikeGeeks app")
 
Ver=también
lbl Label(window, text="Hello")
 
lbl.grid(column=0, row=0)
Tutorial de Python pandas:
  Iniciando con DataFrames
window.mainloop()
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
Y este es el resultado:
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Sin llamar a la función grid para label, la etiqueta no aparecerá.


Tutorial para utilizar un arreglo
en Python con NumPy
Establecertamaño
2019-02-02 de fuente de etiqueta

Puedes establecer la fuente


Tutorial decon
de dibujo la etiqueta
PyQt5 para agrandarla o quizá, colocarla en negrita.
(APIs
También puedes de dibujo)
cambiar el estilo de fuente.
 2019-01-28

Para hacerlo, puedes pasar el parámetro font de esta manera:

lbl = Label(window, text="Hello", font=("Arial Bold", 50))

Debes tener en cuenta que el parámetro font se puede pasar a cualquier widget para cambiar
su fuente, no solo a etiquetas.

Genial. Pero, la ventana es tan pequeña que incluso no podemos ver el título. ¿Cómo se
establece el tamaño de la ventana?

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 5/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Establecer el tamaño de una ventana


Ver también
Podemos establecer el tamaño predeterminado de ventana, usando la función geometry, de
esta manera: Tutorial de Python pandas:
Iniciando con DataFrames
window.geometry('350x200')
 2019-02-21

Descargar archivos usando


La línea anterior establece el ancho de la ventana en 350 píxeles y la altura en 200 píxeles.
Python (Ejemplos simples)
 2019-02-12
Intentemos agregar más widgets como botones y ver cómo manejar el evento de click de un
botón. Crea tu primer rastreador web
con python usando scrapy

   2019-02-06

Tutorial para utilizar un arreglo


Agregar un widget buttonen Python con NumPy
 2019-02-02
Comencemos agregando un botón a la ventana. El botón se crea y se agrega a la ventana de la
misma maneraTutorial de dibujo con PyQt5
que la etiqueta:
(APIs de dibujo)
 2019-01-28
btn = Button(window, text="Click Me")
 
btn.grid(column=1, row=0)

Entonces, el código de la ventana se verá así:

from tkinter import *


 
window = Tk()
 
window.title("Welcome to LikeGeeks app")
 
window.geometry('350x200')
 
lbl = Label(window, text="Hello")
 
lbl.grid(column=0, row=0)
 
btn = Button(window, text="Click Me")
  
btn.grid(column=1, row=0)
 
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 6/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

window.mainloop()

Ver también

Y el resultado se verá así:


Tutorial de Python pandas:
Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
Hay que tener en cuenta que colocamos el botón en la segunda columna de la ventana, que es
 2019-02-02
la 1. Si olvidas eso y colocas el botón en la misma columna (en este caso la 0), se mostrará el
Tutorial
botón solamente, de dibujo
ya que con estará
el botón PyQt5 por encima de la etiqueta.
(APIs de dibujo)
 2019-01-28
Cambiar los colores de fondo y primer plano de un botón
Puedes cambiar el color de frente del botón o de cualquier otro widget usando la propiedad fg.

También, puedes cambiar el color de fondo de cualquier widget usando la propiedad bg.

btn = Button(window, text="Click Me", bg="orange", fg="red")

Ahora, si trataste de hacer click en el botón, no pasó nada, porque el evento click del botón
aún no está programado. 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 7/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Manejar el evento click de un botón


Ver también
Primero, escribiremos la función que necesitamos ejecutar cuando se haga click en el botón:
Tutorial de Python pandas:
def clicked():
Iniciando con DataFrames
 
 2019-02-21
    lbl.configure(text="Button was clicked !!")

Descargar archivos usando


Python (Ejemplos simples)
Luego la cablearemos con el botón especificando la función de esta manera:
 2019-02-12

Crea tu primer rastreador


btn = Button(window, web
text="Click Me", command=clicked)
con python usando scrapy
 2019-02-06

Fíjate que, escribimos


Tutorial para simplement
utilizar
clicked un arreglo y no clicked() con paréntesis.
en Python con NumPy

Ahora el códigocompleto se verá de esta manera:


2019-02-02

Tutorial de dibujo con PyQt5


from tkinter import *
  (APIs de dibujo)
window = Tk()
 2019-01-28
 
window.title("Welcome to LikeGeeks app")
 
window.geometry('350x200')
 
lbl = Label(window, text="Hello")
 
lbl.grid(column=0, row=0)
 
def clicked():
 
    lbl.configure(text="Button was clicked !!")
 
btn = Button(window, text="Click Me", command=clicked)
 
btn.grid(column=1, row=0)
 
window.mainloop()

Y cuando hacemos click en el botón, el resultado es el esperado:


https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 8/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

¡Buenísimo! Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Entrada de datos
Tutorial usando
para utilizar un arreglo la clase Entry (Tkinter
en Python con NumPy
textbox)  2019-02-02
En los ejemplosTutorial
anteriores de Python
de dibujo GUI, vimos cómo agregar widgets simples, ahora
con PyQt5
(APIs de
intentemos obtener unadibujo)
entrada del usuario utilizando la clase Tkinter Entry (cuadro de texto
 2019-01-28
de Tkinter).

Puedes crear un cuadro de texto usando la clase Tkinter Entry de esta manera:

txt = Entry(window,width=10)

Luego, puedes agregar el widget a la ventana usando la función grid, como siempre.

Entonces nuestra ventana será así:

from tkinter import *


 
window = Tk()
 
window.title("Welcome to LikeGeeks app")
 
window.geometry('350x200')
 
lbl = Label(window, text="Hello") 
 
lbl.grid(column=0, row=0)
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 9/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

 
txt = Entry(window,width=10)
  Ver también
txt.grid(column=1, row=0)
 
def clicked():
Tutorial de Python pandas:
  Iniciando con DataFrames
    lbl.configure(text="Button was clicked !!")
 2019-02-21
 
btn = Button(window, text="Click Me", command=clicked)
  Descargar archivos usando
btn.grid(column=2, row=0)
Python (Ejemplos simples)
 
 2019-02-12
window.mainloop()

Crea tu primer rastreador web


con python usando scrapy
Y el resultado será el siguiente:
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Ahora, si haces click en el botón, se mostrará el mismo mensaje anterior. ¿Qué tal si se
muestra el texto ingresado en el widget de entrada?

Primero, podemos obtener texto de entrada usando la función get. Entonces podemos escribir
este código en nuestra función clicked, de esta manera:

def clicked():
 
    res = "Welcome to " + txt.get()
 
    lbl.configure(text= res)

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 10/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Si haces click en el botón y hay un texto en el widget de entrada, se mostrará “Welcome to ”


Ver también
concatenado con el texto ingresado.
Tutorial de Python pandas:
Iniciando con DataFrames
Y este es el código completo:
 2019-02-21

from tkinter import


Descargar * usando
archivos
 
Python (Ejemplos simples)
window = Tk()
   2019-02-12
window.title("Welcome to LikeGeeks app")
  Crea tu primer rastreador web
window.geometry('350x200')
  con python usando scrapy
lbl = Label(window,
 2019-02-06 text="Hello")
 
lbl.grid(column=0, row=0)
  Tutorial para utilizar un arreglo
en Python con NumPy
txt = Entry(window,width=10)
   2019-02-02
txt.grid(column=1, row=0)
 
Tutorial de dibujo con PyQt5
def clicked():
  (APIs de dibujo)
    res = "Welcome
 2019-01-28
to " + txt.get()
 
    lbl.configure(text= res)
 
btn = Button(window, text="Click Me", command=clicked)
 
btn.grid(column=2, row=0)
 
window.mainloop()

Ejecuta el código anterior y verifica el resultado:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 11/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

¡Increíble! Crea tu primer rastreador web


con python usando scrapy
Cada vez que ejecutamos el código, tenemos que hacer click en el widget de entrada para
 2019-02-06

establecer el foco para escribir el texto, ¿qué pasa si configuramos el foco automáticamente?
Tutorial para utilizar un arreglo
en Python con NumPy
Establecerel2019-02-02
foco en el widget de entrada
Eso es súper fácil, todo lo que tenemos que hacer es llamar a la función focus de esta manera:
Tutorial de dibujo con PyQt5
(APIs de dibujo)
txt.focus()
 2019-01-28

Y cuando ejecutes el código, notarás que el widget de entrada tiene el foco para que puedas
escribir el texto de inmediato.

Deshabilitar el widget de entrada


Para deshabilitar el widget de entrada, puedes configurar la propiedad state como
deshabilitada (disabled):

txt = Entry(window,width=10, state='disabled')

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 12/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


Ahora, ya no podrás ingresar
en Python ningún texto.
con NumPy
 2019-02-02
 
Tutorial de dibujo con PyQt5
(APIs de dibujo)
 2019-01-28

Agregar un widget combobox


Para agregar un widget combobox, puedes usar la clase Combobox de la librería ttk, de esta
manera:

from tkinter.ttk import *


 
combo = Combobox(window)

Luego puedes agregar los valores al combo.

from tkinter import *


 
from tkinter.ttk import *
 
window = Tk()
  
window.title("Welcome to LikeGeeks app")
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 13/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

 
window.geometry('350x200')
 
Ver también
combo = Combobox(window)
 
combo['values']= (1, 2,
Tutorial de Python 3, 4, 5, "Text")
pandas:
  Iniciando con DataFrames
combo.current(1) #set the selected item
 2019-02-21
 
combo.grid(column=0, row=0)
  Descargar archivos usando
window.mainloop()
Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Como puedes ver, agregamos los elementos del combobox usando una tupla de valores.

Para configurar el elemento seleccionado, puedes pasar el índice del elemento deseado a la
función actual.

Para obtener el elemento seleccionado, puedes usar la función get, como se muestra a
continuación:

combo.get()

  

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 14/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Agregar un widget Checkbutton (Tkinter checkbox)


Ver también
Para crear un widget Checkbutton, puedes usar la clase Checkbutton de esta manera:
Tutorial de Python pandas:
Iniciando con DataFrames text='Choose')
chk = Checkbutton(window,
 2019-02-21

Además, puedes configurar el estado checked pasando el valor de activación al Checkbutton, de


Descargar archivos usando
esta manera: Python (Ejemplos simples)
 2019-02-12
from tkinter import *
  Crea tu primer rastreador web
from tkinter.ttk import *
  con python usando scrapy
window = Tk()
 2019-02-06
 
window.title("Welcome to LikeGeeks app")
Tutorial para utilizar un arreglo
 
en Python con NumPy
window.geometry('350x200')
   2019-02-02
chk_state = BooleanVar()
 
Tutorial de dibujo#set
chk_state.set(True) con PyQt5
check state
  (APIs de dibujo)
chk = Checkbutton(window,
 2019-01-28 text='Choose', var=chk_state)
 
chk.grid(column=0, row=0)
 
window.mainloop()

Verifica el resultado:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 15/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


Establecer el estado de un Checkbutton
en Python con NumPy
 2019-02-02
Aquí creamos una variable de tipo BooleanVar que no es una variable Python estándar, es una
variable Tkinter.Tutorial
Luegode ladibujo con PyQt5
pasamos a la clase Checkbutton para establecer el estado de
(APIs de dibujo)
verificación como la línea resaltada en el ejemplo anterior.
 2019-01-28

Puedes establecer el valor booleano en falso para desactivarlo.

Además, puedes usar IntVar en lugar de BooleanVar y establecer el valor en 0 o 1.

chk_state = IntVar()
 
chk_state.set(0) #uncheck
 
chk_state.set(1) #check

Estos ejemplos dan el mismo resultado que con BooleanVar.

Agregar widgets radio button 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 16/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Para agregar radio buttons, simplemente puedes usar la clase RadioButton, de esta manera:

Ver también
rad1 = Radiobutton(window,text='First', value=1)
Tutorial de Python pandas:
Ten en cuenta que, debes
Iniciando conestablecer
DataFramesel valor para cada botón de opción con un valor diferente;

no2019-02-21
de lo contrario,  funcionarán.

Descargar archivos usando


from tkinter import *
Python (Ejemplos simples)
 
from tkinter.ttk
 2019-02-12import *
 
window = Tk()
Crea tu primer rastreador web
 
con python usando scrapy
window.title("Welcome to LikeGeeks app")
   2019-02-06
window.geometry('350x200')
  Tutorial para utilizar un arreglo
rad1 = Radiobutton(window,text='First', value=1)
  en Python con NumPy
rad2 = Radiobutton(window,text='Second',
 2019-02-02 value=2)
 
rad3 = Radiobutton(window,text='Third', value=3)
  Tutorial de dibujo con PyQt5
(APIs de dibujo) row=0)
rad1.grid(column=0,
   2019-01-28
rad2.grid(column=1, row=0)
 
rad3.grid(column=2, row=0)
 
window.mainloop()

El resultado del código anterior se ve así:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 17/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


Además, puedes
enconfigurar el command de cualquiera de estos botones de opción para una
Python con NumPy

función específica, de modo que si el usuario hace click en alguno de ellos, ejecuta el código de
 2019-02-02

la función asignada.
Tutorial de dibujo con PyQt5
(APIs de dibujo)
Aquí un ejemplo:
 2019-01-28

rad1 = Radiobutton(window,text='First', value=1, command=clicked)


 
def clicked():
 
# Do what you need

¡Bastante simple!

Obtener el valor del radio button (opción seleccionada)


Para obtener el botón de opción actualmente seleccionado o el valor del botón de opción,
puedes pasar un parámetro variable a los botones de opción y más adelante puede obtener su
valor.

from tkinter import * 


 
from tkinter.ttk import *
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 18/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

 
window = Tk()
  Ver también
window.title("Welcome to LikeGeeks app")
 
selected = Tutorial
IntVar()
de Python pandas:
  Iniciando con DataFrames
rad1 = Radiobutton(window,text='First', value=1, variable=selected
 2019-02-21
 
rad2 = Radiobutton(window,text='Second', value=2, variable=selecte
  Descargar archivos usando
rad3 = Radiobutton(window,text='Third',
Python (Ejemplos simples) value=3, variable=selected
 
 2019-02-12
def clicked():
 
   print(selected.get())
Crea tu primer rastreador web
  con python usando scrapy
btn = Button(window, text="Click Me", command=clicked)
   2019-02-06
rad1.grid(column=0, row=0)
  Tutorial para utilizar un arreglo
rad2.grid(column=1, row=0)
en Python con NumPy
 
rad3.grid(column=2,
 2019-02-02 row=0)
 
btn.grid(column=3, row=0)
Tutorial de dibujo con PyQt5
 
(APIs de dibujo)
window.mainloop()
 2019-01-28

Cada vez que seleccione un botón de opción, el valor de la variable cambiará al valor de la
opción seleccionada.

 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 19/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Adicionar
Ver también
un widget ScrolledText (Tkinter textarea)
Tutorial de Python pandas:
Para adicionar un widget ScrolledText, puedes usar la clase ScrolledText, de esta manera:
Iniciando con DataFrames
 2019-02-21
from tkinter import scrolledtext
 
Descargar archivos usando
txt = scrolledtext.ScrolledText(window,width=40,height=10)
Python (Ejemplos simples)
 2019-02-12

Aquí especificamos el primer


Crea tu anchorastreador
y el alto del
webwidget ScrolledText, de lo contrario, rellenará toda la
con python usando scrapy
ventana.
 2019-02-06

from tkinter import *


Tutorial para utilizar un arreglo
 
en Python
from tkinter importcon NumPy
scrolledtext
   2019-02-02
window = Tk()
 
Tutorial de dibujo con PyQt5
window.title("Welcome to LikeGeeks app")
  (APIs de dibujo)
window.geometry('350x200')
 2019-01-28
 
txt = scrolledtext.ScrolledText(window,width=40,height=10)
 
txt.grid(column=0,row=0)
 
window.mainloop()

Puedes ver el resultado:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 20/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


Establecer el contenido del scrolledtext
en Python con NumPy
 2019-02-02
Para establecer el contenido del scrolledtext, puedes usar el método insert, de esta manera:
Tutorial de dibujo con PyQt5
(APIs de dibujo)
txt.insert(INSERT,'You text goes here')
 2019-01-28

Borrar/limpiar el contenido de un scrolledtext


Para borrar el contenido de un widget scrolledtext, puedes usar el método delete, de esta
manera:

txt.delete(1.0,END)

¡Grandioso!

Crear un MessageBox
Para mostrar un cuadro de mensaje usando Tkinter, puedes usar la librería messagebox, de esta
manera:

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 21/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

from tkinter import messagebox


 
messagebox.showinfo('Message
Ver también title','Message content')

Tutorial de Python pandas:


Iniciando con DataFrames
¡Bastante simple!
 2019-02-21

Vamos a mostrar un cuadro


Descargar de mensaje
archivos usando cuando el usuario haga click en un botón.
Python (Ejemplos simples)
from tkinter import *
 2019-02-12
 
from tkinter import messagebox
  Crea tu primer rastreador web
con python usando scrapy
window = Tk()
   2019-02-06
window.title("Welcome to LikeGeeks app")
 
Tutorial para utilizar un arreglo
window.geometry('350x200')
  en Python con NumPy
def clicked():
 2019-02-02
 
    messagebox.showinfo('Message title', 'Message content')
  Tutorial de dibujo con PyQt5
btn = Button(window,text='Click
(APIs de dibujo) here', command=clicked)
 
 2019-01-28
btn.grid(column=0,row=0)
 
window.mainloop()

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 22/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
Cuando hagas click en el botón, un cuadro de mensajes informativo aparecerá.
 2019-02-02

Tutorial de dibujo con PyQt5


Mostrar mensajes de error y de advertencia
(APIs de dibujo)

un2019-01-28
Puede mostrar  mensaje de advertencia o mensaje de error de la misma manera. Lo único
que debe cambiarse es la función message.

messagebox.showwarning('Message title', 'Message content')  #shows


 
messagebox.showerror('Message title', 'Message content')    #shows

Mostrar diálogos de pregunta-respuesta


Para mostrar una caja de mensaje del tipo si/no al usuario, puedes usar uno de las siguientes
funciones messagebox:

from tkinter import messagebox


 
res = messagebox.askquestion('Message title','Message content')
 
res = messagebox.askyesno('Message title','Message content')
 
res = messagebox.askyesnocancel('Message title','Message content')

 
res = messagebox.askokcancel('Message title','Message content')
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 23/40
19/6/2019
g ( g ,
Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks
g )
 
res = messagebox.askretrycancel('Message title','Message content')
Ver también

Tutorial de Python pandas:


Puedes elegir elIniciando
estilo de mensaje
con apropiado, de acuerdo a tus necesidades. Simplmente
DataFrames
reemplaza la función showinfo en el código anterior y ejecútalo.
 2019-02-21

Descargar
También puedes archivos
revisar qué usando
botón hizo click el usuario, usando la variable result.
Python (Ejemplos simples)
 2019-02-12
Si haces click en OK o yes o retry, devolverá el valor True; pero, si eliges no o cancel, retornará
False. Crea tu primer rastreador web
con python usando scrapy
La única funciónque devuelve uno de tres valores es la función askyesnocancel, que devuelve
2019-02-06

True o False o None.


Tutorial para utilizar un arreglo
en Python con NumPy
   2019-02-02

Agregar un SpinBox (widget de números)


Tutorial de dibujo con PyQt5
(APIs de dibujo)
 2019-01-28
Para crear un widget Spinbox, puedes usar la clase Spinbox, de esta manera:

spin = Spinbox(window, from_=0, to=100)

Aquí creamos un widget Spinbox y pasamos los parámetros from_ y to para especificar el
rango de números del Spinbox.

Además, puedes especificar el ancho del widget usando el parámetro width:

spin = Spinbox(window, from_=0, to=100, width=5)

Verifiquemos el ejemplo completo:

from tkinter import *


 
window = Tk()
 
window.title("Welcome to LikeGeeks app") 
 
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 24/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

window.geometry('350x200')
 
spin = Spinbox(window, from_=0, to=100, width=5)
  Ver también
spin.grid(column=0,row=0)
  Tutorial de Python pandas:
window.mainloop()
Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Puedes especificar números para el Spinbox en lugar de usar todo el rango, de esta manera:

spin = Spinbox(window, values=(3, 8, 11), width=5)

Aquí, el widget Spinbox solamente muestra 3 números: 3, 8 y 11.

Establecer el valor por defecto del Spinbox


Para colocar el valor por defecto del Spinbox, puedes pasar el valor al parámetro textvariable,
de esta manera:

var =IntVar()
 
var.set(36)
 
spin = Spinbox(window, from_=0, to=100, width=5, textvariable=var)

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 25/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ahora, si corres el programa, el Spinbox te mostrará el valor 36 por defecto.


Ver también

  Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

AdicionarDescargar
el widget Progressbar
archivos usando
Python (Ejemplos simples)
 2019-02-12
Para crear una barra de progreso, puedes usar la clase progressbar, de esta manera:

Crea tu primer rastreador web


from tkinter.ttk
con python import Progressbar
usando scrapy
 
bar = Progressbar(window,
 2019-02-06 length=200)

Tutorial para utilizar un arreglo


en Python con NumPy
Puedes establecer el valor de la barra de progreso, de esta manera:
 2019-02-02

Tutorial
bar['value'] = 70de dibujo con PyQt5
(APIs de dibujo)
 2019-01-28
Puedes establecer este valor según el proceso que desees, como descargar un archivo o
completar una tarea.

Cambiar el color de un Progressbar


Cambiar el color de un Progressbar es un poco complicado al principio, pero muy fácil en
realidad.

Primero, crearemos un estilo, luego en dicho estilo estableceremos el color de fondo; y,


finalmente, asignaremos el estilo al Progressbar.

Revisa el siguiente ejemplo:

from tkinter import *


 
from tkinter.ttk import Progressbar
 

from tkinter import ttk
 
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 26/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

window = Tk()
 
window.title("Welcome to LikeGeeks app")
  Ver también
window.geometry('350x200')
  Tutorial de Python pandas:
style = ttk.Style()
Iniciando con DataFrames
 
 2019-02-21
style.theme_use('default')
 
style.configure("black.Horizontal.TProgressbar",
Descargar archivos usando background='black
  Python (Ejemplos simples)
bar = Progressbar(window, length=200, style='black.Horizontal.TPro
   2019-02-12
bar['value'] = 70
  Crea tu primer rastreador web
bar.grid(column=0, row=0)
con python usando scrapy
 
window.mainloop()
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
Y el resultado quedará así:
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Adicionar un diálogo para archivos (elegir archivo y


directorio) 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 27/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Para crear un diálogo de archivos (para elegir archivos) puedes usar la clase filedialog, de
esta manera:
Ver también

from tkinter import


Tutorial filedialog
de Python pandas:
  Iniciando con DataFrames
file = filedialog.askopenfilename()
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
Después de que escojas un archivoy hagas click en abrir, la variable file tendrá la ruta del
 2019-02-12
archivo.
Crea tu primer rastreador web
También puedes elegir
con multiples
python archivos de la siguiente manera:
usando scrapy
 2019-02-06

files = filedialog.askopenfilenames()
Tutorial para utilizar un arreglo
en Python con NumPy
Especificar los tipos de archivo (filtro por la extensión del
2019-02-02
archivo)
Tutorial de dibujo con PyQt5
Puedes especificar
(APIslos tipos de archivo usando el parámetro filetypes, que, precisamente
de dibujo)
 2019-01-28
especifica la extensión en tuplas.

file = filedialog.askopenfilename(filetypes = (("Text


files","*.txt"),("all files","*.*")))

Puedes solicitar el directorio a usar con el método askdirectory:

dir = filedialog.askdirectory()

Puedes especificar el directorio inicial del diálogo especificando el initialdir, de esta manera:

from os import path


 
file = filedialog.askopenfilename(initialdir= path.dirname(__file_

¡Fácil! 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 28/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también
Adicionar una barra de menú
Tutorial de Python pandas:
Para agregar una barra con
Iniciando de menú, puedes usar la clase menu, de esta manera:
DataFrames
 2019-02-21

from tkinter import Menu


  Descargar archivos usando
menu = Menu(window)
Python (Ejemplos simples)
 
 2019-02-12
menu.add_command(label='File')
 
window.config(menu=menu)
Crea tu primer rastreador web
con python usando scrapy
 2019-02-06

Primero, creamos el menú.


Tutorial Luego,unañadimos
para utilizar arreglo nuestra primera etiqueta. Finalmente, asignamos
el menú a la ventana.
en Python con NumPy
 2019-02-02

Puedes agregar los elementos del menú, en cualquir menú, con la función add_cascade(), de
Tutorial de dibujo con PyQt5
esta manera: (APIs de dibujo)
 2019-01-28
menu.add_cascade(label='File', menu=new_item)

Entonces, nuestro código quedará así:

from tkinter import *


 
from tkinter import Menu
 
window = Tk()
 
window.title("Welcome to LikeGeeks app")
 
menu = Menu(window)
 
new_item = Menu(menu)
 
new_item.add_command(label='New')
 
menu.add_cascade(label='File', menu=new_item)
 
window.config(menu=menu)
  
window.mainloop()
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 29/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

De esta manera, puedes


Crea agregar
tu primer tantos
rastreador elementos como quieras.
web
con python usando scrapy
from tkinter import *
 2019-02-06
 
from tkinter import Menu
  Tutorial para utilizar un arreglo
en Python con NumPy
window = Tk()
   2019-02-02
window.title("Welcome to LikeGeeks app")
 
Tutorial de dibujo con PyQt5
menu = Menu(window)
  (APIs de dibujo)
new_item = Menu(menu)
2019-01-28
 
new_item.add_command(label='New')
 
new_item.add_separator()
 
new_item.add_command(label='Edit')
 
menu.add_cascade(label='File', menu=new_item)
 
window.config(menu=menu)
 
window.mainloop()

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 30/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Aquí agregamosCrea
otro elemento del menú llamado «Edit» con un separador de menú.
tu primer rastreador web
con python usando scrapy
Puedes notar una línea punteada al principio, bueno, si haces click en esa línea, mostrará los
 2019-02-06

elementos del menú en una pequeña ventana separada.


Tutorial para utilizar un arreglo
en Python con NumPy
Puedes deshabilitar esta característica, deshabilitando la característica tearoff, de esta
 2019-02-02
manera:
Tutorial de dibujo con PyQt5
new_item = (APIs de dibujo)
Menu(menu, tearoff=0)
 2019-01-28

Simplemente reemplaza el new_item en el ejemplo anterior con éste y ya no mostrará la línea


punteada.

No es necesario que recordarte que puedes escribir cualquier código que funcione cuando el
usuario haga click en cualquier elemento del menú, especificando la propiedad command.

new_item.add_command(label='New', command=clicked)

Adicionar un widget Notebook (control de pestañas)


Para crear un control de pestañas, se deben seguir tres pasos.

Primero, crear un control de pestaña usando la clase Notebook



Crear la pestaña usando la clase Frame.
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 31/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Adicionar la pestaña al control de pestañas.


Empaquetar
Ver tambiénel control de pestañas para que sea visible en la ventana.

from tkinter import


Tutorial de Python* pandas:
  Iniciando con DataFrames
from tkinter import ttk
 2019-02-21
 
window = Tk()
  Descargar archivos usando
window.title("Welcome to LikeGeeks app")
Python (Ejemplos simples)
 
 2019-02-12
tab_control = ttk.Notebook(window)
 
tab1 = ttk.Frame(tab_control)
Crea tu primer rastreador web
  con python usando scrapy
tab_control.add(tab1, text='First')
   2019-02-06
tab_control.pack(expand=1, fill='both')
  Tutorial para utilizar un arreglo
window.mainloop()
en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

De igual manera, puedes añadir tantas pestañas como quieras.

Agregar widgets a las pestañas


Después de crear las pestañas, puedes colocar widgets dentro de ellas, asignado la propieda
parent con la pestaña deseada.

from tkinter import *


 
from tkinter import ttk
  
window = Tk()
 
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 32/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

window.title("Welcome to LikeGeeks app")


 
tab_control
Ver también = ttk.Notebook(window)
 
tab1 = ttk.Frame(tab_control)
  Tutorial de Python pandas:
tab2 = ttk.Frame(tab_control)
Iniciando con DataFrames
 
 2019-02-21
tab_control.add(tab1, text='First')
 
tab_control.add(tab2, text='Second')
Descargar archivos usando
  Python (Ejemplos simples)
lbl1 = Label(tab1, text= 'label1')
   2019-02-12
lbl1.grid(column=0, row=0)
  Crea tu primer rastreador web
lbl2 = Label(tab2, text=
con python usando scrapy'label2')
 
lbl2.grid(column=0,
 2019-02-06 row=0)
 
tab_control.pack(expand=1, fill='both')
Tutorial para utilizar un arreglo
  en Python con NumPy
window.mainloop()
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 33/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Adicionar espacio para los widgets (separación o


padding)
Puedes añadir separación a tus controles para que se vean bien organizados, usando las
propiedades padx y pady.

Simplemente pasa padx y pady a cualquier widget y dáles un valor.

lbl1 = Label(tab1, text= 'label1', padx=5, pady=5)

¡Así de simple!

En este tutorial, vimos muchos ejemplos de Python GUI que utilizan la biblioteca Tkinter y

vimos lo fácil que es desarrollar interfaces gráficas para usarlo.

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 34/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Este tutorial cubre los aspectos principales del desarrollo de la GUI de Python no todos. No
hayVer
tutorial o un libro pueda cubrir todo.
también

Espero que encuentres


Tutorial deestos ejemplos
Python pandas: útiles. Mantente con nosotros.
Iniciando con DataFrames

Gracias.  2019-02-21

Descargar archivos usando


Python (Ejemplos simples)
Mokhtar
 2019-02-12 Ebrahim

Estoy
Crea tu trabajando
primer como administrador de sistemas Linux desde 2010.
rastreador web
con python usando scrapyde mantener, proteger y solucionar problemas de
Soy responsable
 2019-02-06
servidores Linux para múltiples clientes de todo el mundo. Me encanta
escribir
Tutorial guiones
para utilizar de shell y Python para automatizar mi trabajo.
un arreglo
en Python con NumPy
 2019-02-02
Related Articles
Tutorial de dibujo con PyQt5
(APIs de dibujo)
 2019-01-28

Python en Español Python en Español Python en Español

Conceptos básicos de Descargar archivos usando Tutorial de Python SQLite3


programación en Python con Python (Ejemplos simples) (Programación de bases de
ejemplos  2019-02-12 datos)
 2017-04-04  2019-01-24
En este tutorial, aprenderás
Python es un lenguaje de cómo descargar archivos de la En este tutorial, trabajaremos
scripting popular y potente web usando diferentes con la base de datos SQLite3
que puede hacer de todo, módulos de Python. de forma programática 

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 35/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

puedes realizar web Descargará archivos utilizando Python. SQLite en


scrapping, además, tiene
Ver también regulares, páginas web, general, es una base de datos
herramientas de red, vídeos de YouTube, archivos server-less que se puede
Tutorial de Python pandas:
herramientas científicas, de Google Drive, Amazon S3 y
Iniciando con DataFrames
utilizar en casi todos los
programación en
 Raspberry
2019-02-21 otras fuentes. Además, lenguajes de programación,
PI, desarrollo web, aprenderás cómo superar incluido Python. Server-less
Descargar archivos usando
videojuegos y mucho muchos desafíos que puedes
Python (Ejemplos simples) significa que no hay
más. Con la programación
 2019-02-12en enfrentar, como la descarga necesidad de instalar un
Python, puedes hacer incluso de archivos que redirige, la servidor separado para
Crea tu primer rastreador web
la programacióncon
delpython
sistema, descarga de archivos grandes, trabajar con SQLite para que
usando scrapy
 2019-02-06
independientemente de la la descarga […] pueda […]
plataforma queTutorial
estés para utilizar un arreglo
en Python
utilizando. Puedes con NumPy
trabajar
 2019-02-02
con […]
Tutorial de dibujo con PyQt5
 Moderna web scrapi…
(APIs de dibujo) Tutorial de Docker: Jug…

 2019-01-28

8 thoughts on “Ejemplos de la GUI de Python (Tutorial de Tkinter)”

Hector
2019-01-23 a las 4:17 pm

hermoso

Responder

Mokhtar Ebrahim
2019-01-23 a las 4:22 pm

Gracias.

Responder

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 36/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Luis
Ver también
2019-02-06 a las 3:33 pm

Muy bueno,
Tutorial excelente, no tienes algun canal de Youtube?.
de Python pandas:
Iniciando con DataFrames
Suerte amigo.
 2019-02-21

Responder
Descargar archivos usando
Python (Ejemplos simples)
 2019-02-12

Mokhtar Ebrahim
Crea tu primer rastreador web
2019-02-06 a las 5:16 pm
con python usando scrapy
Gracias amigo!
 2019-02-06

Tengo un canal de YouTube, pero no grabo mucho las películas.


Tutorial para utilizar un arreglo
El enlace de YouTube
en Python con NumPy en la parte superior de la página web.
 2019-02-02

Responder
Tutorial de dibujo con PyQt5
(APIs de dibujo)
 2019-01-28
Fernando Rios
2019-03-21 a las 5:11 pm

Excelente aporte

Responder

Mokhtar Ebrahim
2019-03-22 a las 1:06 pm

¡Gracias!

Responder

Jose B Zapata 
2019-04-05 a las 1:38 am
https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 37/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Excelente este tutorial de Tkinter. Muchas Gracias por compartir..

Ver también
Responder

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21
Mokhtar Ebrahim
2019-04-05 a las 8:44 am
Descargar archivos usando
Pythongracias!
¡Muchas (Ejemplos simples)
 2019-02-12

Responder
Crea tu primer rastreador web
con python usando scrapy
 2019-02-06

Tutorial para utilizar un arreglo


en Python con NumPy

Deja un comentario
 2019-02-02

Tu dirección de correo
Tutorial electrónico
de dibujo no será publicada. Los campos obligatorios están
con PyQt5
(APIs de dibujo)
marcados con *
 2019-01-28

Comentario

Nombre *

Correo
electrónico *


Publicar comentario

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 38/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Email
Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
Suscribir
 2019-02-21

Descargar archivos usando


Anuncios Python (Ejemplos simples)
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06
Este es mi libro publicado
Tutorial para utilizar un arreglo
en Python con NumPy
 2019-02-02

Tutorial de dibujo con PyQt5


Últimas publicaciones
(APIs de dibujo)
 2019-01-28 Como ahorrar dinero en compras de tecnología
 2019-02-26

Tutorial de Python pandas: Iniciando con DataFrames


 2019-02-21

Descargar archivos usando Python (Ejemplos simples)


 2019-02-12

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 39/40
19/6/2019 Ejemplos de la GUI de Python (Tutorial de Tkinter) - Like Geeks

Ver también

Tutorial de Python pandas:


Iniciando con DataFrames
 2019-02-21

Descargar archivos usando


Posibles riesgos de seguridad al crear un nuevo sitio web
Python (Ejemplos simples)
 2019-02-12
 2019-02-12

Crea tu primer rastreador web


con python usando scrapy
 2019-02-06

Crea
Tutorial para utilizar un tu primer rastreador web con python usando scrapy
arreglo
en Python con NumPy 2019-02-06
 2019-02-02

Tutorial de dibujo con PyQt5


(APIs de dibujo)
 2019-01-28

Anuncios

https://likegeeks.com/es/ejemplos-de-la-gui-de-python/ 40/40

Вам также может понравиться