Cambiar el Icono en Ventanas de TKinter


Hoy te voy a guiar paso a paso sobre cómo cambiar el ícono de las ventanas que creas con Tkinter en Python. Tkinter es una de las bibliotecas más populares para crear interfaces gráficas en Python, y cambiar el ícono de una ventana es una de las personalizaciones más comunes que puedes hacer. Así que, ¡manos a la obra!


Introducción

Cuando creas una aplicación de escritorio, una de las primeras cosas que querrás hacer es personalizar la ventana principal. Uno de los elementos más visibles es el ícono de la ventana, que aparece en la barra de título, en la barra de tareas y, a veces, en el explorador de archivos si la aplicación está en ejecución. Tkinter te permite cambiar este ícono de manera sencilla.


Por defecto, las ventanas de Tkinter utilizan el ícono de Tk (una pluma). Si quieres darle un toque personal a tu aplicación, cambiar este ícono es un buen punto de partida.


image



Cómo cambiamos el icono de las ventanas en TKinter

Para cambiar el ícono de la ventana, utiliza el método iconbitmap() si estás en Windows o el método iconphoto() si estás en Linux o macOS.


Cambiar el ícono en Windows

En sistemas Windows, debes utilizar un archivo en formato `.ico`. Aquí tienes un ejemplo:


mi_ventana.iconbitmap('ruta_del_icono/icono.ico')


Donde 'ruta_del_icono/icono.ico' es la ruta al archivo `.ico` que quieres usar como ícono.



Cambiar el ícono en Linux y macOS

En sistemas basados en Unix (Linux, macOS), es más común utilizar archivos `.png` para los íconos. Aquí se utiliza el método iconphoto() para establecer el ícono:


icono = tk.PhotoImage(file='ruta_del_icono/icono.png')

mi_ventana.iconphoto(True, icono)



Consejos y consideraciones

- Formato del archivo: Asegúrate de que el archivo `.ico` o `.png` esté en un formato válido y tenga un tamaño adecuado (32x32 o 64x64 píxeles suele ser una buena opción).

- Compatibilidad: iconbitmap() solo funciona en Windows. Si quieres que tu aplicación sea multiplataforma, usa iconphoto() y archivos `.png`.

- Ruta del archivo: Es recomendable usar rutas relativas o asegurarse de que el archivo de ícono esté en el mismo directorio que tu script para evitar problemas de rutas.



¡Ahora es tu turno! Prueba estos pasos en tu proyecto y dale a tu aplicación el toque personal que merece. ¡Feliz programación!



Hay mucho más contenido sobre Python para ti


Puedes conocer todo el contenido que comparto en mi perfil de LinkedIn


Puedes descargar GRATIS mi manual completo en pdf de Python Rápido


image



This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.