Resumo : neste tutorial, você aprenderá sobre widgets com o tema Tk usando o Tkinter.ttk
módulo.
Introdução aos widgets com tema Tk
Tkinter possui duas gerações de widgets:
- Os velhos
tk
widgets clássicos. Tkinter os apresentou em 1991. - Os widgets temáticos mais recentes
ttk
foram adicionados em 2007 com Tk 8.5. Os widgets com tema Tk mais recentes substituem muitos (mas não todos) widgets clássicos.
Observe que isso ttk
significa Tk temático. Portanto, os widgets com o tema Tk são iguais aos ttk
widgets
O tkinter.ttk
módulo contém todos os novos ttk
widgets. É uma boa prática sempre usar widgets temáticos sempre que estiverem disponíveis.
As instruções a seguir importam os widgets clássicos e os novos widgets com tema Tk:
import tkinter as tk
from tkinter import ttk
Linguagem de código: Python ( python )
E o programa a seguir ilustra como criar etiquetas clássicas e temáticas:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
tk.Label(root, text='Classic Label').pack()
ttk.Label(root, text='Themed Label').pack()
root.mainloop()
Linguagem de código: Python ( python )
Saída:
Eles são parecidos. No entanto, a sua aparência depende da plataforma em que o programa é executado.
Vantagens de usar widgets com tema Tk
Ao usar os widgets temáticos Tk, você ganha as seguintes vantagens:
- Separando o comportamento e a aparência do widget – os widgets ttk tentam separar o código que implementa o comportamento dos widgets de sua aparência por meio do sistema de estilo .
- Aparência nativa – os widgets ttk têm a aparência nativa da plataforma na qual o programa é executado.
- Simplifique os comportamentos do widget específico do estado – os widgets ttk simplificam e generalizam o comportamento do widget específico do estado .
Os widgets ttk
Os ttk
widgets a seguir substituem os widgets Tkinkter pelos mesmos nomes:
- Botão
- Botão de verificação
- Entrada
- Quadro
- Rótulo
- LabelFrame
- Botão de menu
- Janela Panorâmica
- Botao de radio
- Escala
- Barra de rolagem
- Caixa giratória
E os seguintes widgets são novos e específicos para ttk
:
Resumo
- Tkinter possui widgets clássicos e temáticos. Os widgets com tema Tk também são conhecidos como
ttk
widgets. - O
tkinter.ttk
módulo contém todos osttk
widgets. - Use
ttk
widgets sempre que estiverem disponíveis.