25. 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 objetos 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.
- 25.1. : mod: tkinter — Interface Python para Tcl / Tk
- 25.2. : mod: tkinter.ttk — Widgets temáticos do Tk
- 25.3.
tkinter.tix
— Extension widgets for Tk - 25.4.
tkinter.scrolledtext
— Wdiget Scrolled Text - 25.5. IDLE
- 25.5.1. Menus
- 25.5.1.1. Menu Arquivo (Console e Editor)
- 25.5.1.2. Edit menu (Shell and Editor)
- 25.5.1.3. Format menu (Editor window only)
- 25.5.1.4. Run menu (Editor window only)
- 25.5.1.5. Shell menu (Shell window only)
- 25.5.1.6. Debug menu (Shell window only)
- 25.5.1.7. Options menu (Shell and Editor)
- 25.5.1.8. Window menu (Shell and Editor)
- 25.5.1.9. Help menu (Shell and Editor)
- 25.5.1.10. Context Menus
- 25.5.2. Editing and navigation
- 25.5.3. Startup and code execution
- 25.5.4. Help and preferences
- 25.5.1. Menus
- 25.6. Outros Pacotes de Interface Gráficas de Usuário