Interfaces Gráficas de Usuário com Tk¶
Tk/Tcl tem sido parte integrante do Python. Ele fornece um kit de ferramentas de janela robusto e independente de plataforma, que está disponível para programadores Python usando o pacote tkinter
e sua extensão, os módulos tkinter.tix
e tkinter.ttk
.
O pacote tkinter
é uma camada fina orientada a objeto sobre Tcl/Tk. Para usar tkinter
, você não precisa escrever o código Tcl, mas você precisará consultar a documentação do Tk, e ocasionalmente a documentação do Tcl. tkinter
é um conjunto de wrappers que implementam os widgets Tk como classes Python. Além disso, o módulo interno _tkinter
fornece um mecanismo de segurança do segmento que permite que o Python e o Tcl interajam.
As principais virtudes do tkinter
são que ele é rápido e geralmente vem junto com o Python. Embora sua documentação padrão seja fraca, um bom material está disponível, que inclui: referências, tutoriais, um livro e outros. tkinter
também é famoso por ter uma aparência desatualizada, que foi amplamente melhorada no Tk 8.5. No entanto, existem muitas outras bibliotecas GUI nas quais você poderia se interessar. Para mais informações sobre alternativas, veja a seção Outros Pacotes de Interface Gráficas de Usuário.
tkinter
— Interface Python para Tcl/Tk- : mod: tkinter.ttk — Widgets temáticos do Tk
tkinter.tix
— Extension widgets for Tktkinter.scrolledtext
— Widget Scrolled Text- IDLE
- Outros Pacotes de Interface Gráficas de Usuário