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 fina camada orientada a objetos no topo do Tcl/Tk. Para usar tkinter
, você não precisa escrever o código Tcl, mas precisará consultar a documentação do Tk e, ocasionalmente, a documentação do Tcl. tkinter
é um conjunto de envólucros que implementam os widgets Tk como classes Python.
As principais virtudes do tkinter
são que ele é rápido, e que 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ê pode estar interessado. A wiki do Python lista várias frameworks e ferramentas GUI alternativas.
tkinter
— Interface Python para Tcl/Tktkinter.colorchooser
— Diálogo de escolha de cortkinter.font
— Invólucro de fontes Tkinter- Diálogos Tkinter
tkinter.simpledialog
— Diálogos de entrada padrão do Tkintertkinter.filedialog
— Caixas de diálogo de seleção de arquivotkinter.commondialog
— Modelos de janela de diálogo
tkinter.messagebox
— Prompts de mensagem do Tkintertkinter.scrolledtext
— Widget de texto de roladotkinter.dnd
— Suporte para arrastar e soltartkinter.ttk
— Widgets temáticos do Tk- Usando Ttk
- Widgets Ttk
- Widget
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
- Opções
- Item Options
- Tag Options
- Column Identifiers
- Virtual Events
- ttk.Treeview
Treeview
bbox()
get_children()
set_children()
column()
delete()
detach()
exists()
focus()
heading()
identify()
identify_row()
identify_column()
identify_region()
identify_element()
index()
insert()
item()
move()
next()
parent()
prev()
reattach()
see()
selection()
selection_set()
selection_add()
selection_remove()
selection_toggle()
set()
tag_bind()
tag_configure()
tag_has()
xview()
yview()
- Ttk Styling
tkinter.tix
— Extension widgets for Tk- IDLE