Widget con temas

Si hemos sido algo observadores hemos notado la apariencia un poco rustica de los widgets que hemos estado viendo, pero debemos saber que podemos usar widgets con temas, en este caso el tema del sistema operativo que estemos usando, re3cor5demos que tkinter funciona en sistemas operativos como Windows, Linux y Mac.

Importar ttk

El modulo ttk es el que contiene los widget con temas, el modo de usar los widget es el mismo que hemos aprendido incluso llevan el mismo nombre, solo hay que tener en cuenta que no están disponibles todos los widgets y que se han agregado otros.

import tkinter.ttk as tk

def click():
    print('Clic en boton')

btn = tk.Button(text='Boton con ttk', command=click)
btn.pack()
btn.mainloop()

Este script genera un botón con ttk, vemos que su uso es idéntico a lo aprendido anteriormente, lo que ha cambiado es que importamos el modulo ttk.

Botón con tema y sin tema
Para ver los temas disponibles que podemos aplicar a nuestros widgets usamos el siguiente script python:

s = tk.Style()        
print(s.theme_names())

Si deseamos aplicar un tema de los que se encuentran disponibles simplemente hacemos uso del método theme_use(‘nombre_del_tema’), cuando usamos este método sin parámetros este nos devuelve el tema que estamos usando actualmente:

s = tk.Style()
s.theme_use('clam')


Descargar Widget con temas .py

Comentarios

Temas relacionados

Entradas populares de este blog

tkinter Grid

Controles y Contenedores JavaFX 8 - I

Conectar SQL Server con Java

tkinter Canvas