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.

* : mod: *tkinter* --- Interface Python para Tcl / Tk

  * Módulos Tkinter

  * Preservador de vida Tkinter

    * Como usar esta seção

    * Um simples programa Olá Mundo

  * Uma olhada (muito) rápida em Tcl / Tk

  * Mapeamento de TK Básico para Tkinter

  * Como Tk e Tkinter estão relacionados

  * Referência útil

    * Opções de configuração

    * O Empacotador

    * Opções do Empacotador

    * Acoplando Variáveis de Widgets

    * O Gerenciador de Janela

    * Opções de Tipos de Dados do Tk

    * Ligações e Eventos

    * O Parâmetro index

    * Imagens

  * Tratadores de arquivos

* : mod: *tkinter.ttk* --- Widgets temáticos do Tk

  * Usando Ttk

  * Ttk Widgets

  * Ferramenta

    * Opções padrões

    * Opções de ferramenta rolável

    * Opções de rótulo

    * Opções de compatibilidade

    * Widget States

    * ttk.Widget

  * Combobox

    * Opções

    * Virtual events

    * ttk.Combobox

  * Spinbox

    * Opções

    * Virtual events

    * ttk.Spinbox

  * Notebook

    * Opções

    * Tab Options

    * Tab Identifiers

    * Virtual Events

    * ttk.Notebook

  * Progressbar

    * Opções

    * ttk.Progressbar

  * Separator

    * Opções

  * Sizegrip

    * Platform-specific notes

    * Bugs

  * Treeview

    * Opções

    * Item Options

    * Tag Options

    * Column Identifiers

    * Virtual Events

    * ttk.Treeview

  * Ttk Styling

    * Layouts

* "tkinter.tix" --- Extension widgets for Tk

  * Using Tix

  * Tix Widgets

    * Widgets básicos

    * Seletores de arquivo

    * Hierarchical ListBox

    * Tabular ListBox

    * Manager Widgets

    * Image Types

    * Miscellaneous Widgets

    * Form Geometry Manager

  * Comandos Tix

* "tkinter.scrolledtext" --- Wdiget Scrolled Text

* IDLE

  * Menus

    * Menu Arquivo (Console e Editor)

    * Edit menu (Shell and Editor)

    * Format menu (Editor window only)

    * Run menu (Editor window only)

    * Shell menu (Shell window only)

    * Debug menu (Shell window only)

    * Options menu (Shell and Editor)

    * Window menu (Shell and Editor)

    * Help menu (Shell and Editor)

    * Context Menus

  * Editing and navigation

    * Editor windows

    * Teclas de atalho

    * Automatic indentation

    * Completions

    * Calltips

    * Code Context

    * Python Shell window

    * Text colors

  * Startup and code execution

    * Uso na linha de comando

    * Startup failure

    * Running user code

    * User output in Shell

    * Developing tkinter applications

    * Running without a subprocess

  * Help and preferences

    * Help sources

    * Setting preferences

    * IDLE on macOS

    * Extensions

* Outros Pacotes de Interface Gráficas de Usuário
