Entrada

Tkinter - Configurar ícono en de ventana


Tkinter - Configurar ícono en de ventana

En Tkinter podemos usar los siguiente métodos para configurar íconos para las ventanas:

  • iconbitmap()
  • iconphoto()

Iconbitmap

En Windows podemos recurrir al método iconbitmap() para establecer el ícono de la ventana a partir de un archivo con extensión .ico. Este formato de Microsoft es más practico porque permite tener múltiples imágenes de diversos tamaños (16x16, 32x32, 64x64, etc.) incluidos en un solo archivo .ico.

algunos programas como Greenfish Icon Editor (Gratuito) permiten editar los archivos .ico

Así, por ejemplo, el siguiente código establece el archivo icon.ico como ícono de la ventana:

1
2
3
4
5
6
import tkinter as tk

root = tk.Tk()
root.iconbitmap('icon.ico')

root.mainloop()

Iconbitmap Tkinter Iconbitmap Tkinter

Iconphoto

Si tenemos el ícono de nuestra aplicación, la forma más sencilla de configurarlo en la ventana es con iconphoto():

1
2
3
4
5
6
7
import tkinter as tk

root = tk.Tk()
icono = tk.PhotoImage(file="icon-16.png")
root.iconphoto(True, icono)

root.mainloop()

El primer argumento de iconphoto es un booleano que indica si ese mismo ícono debe aplicarse a ventanas secundarias.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.