PensandoTkinter

14009 palavras 57 páginas
As três Fates

Steven Ferg (steve@ferg.org)

Traduzido e adaptado por J. Labaki labaki@feis.unesp.br Grupo Python
Departamento de Engenharia Mecânica
UNESP – Ilha Solteira

STEVEN FERG

PENSANDO EM TKINTER

Índice

Sobre Pensando em Tkinter
Os programas
TT000 – Introdução
As quatro questões básicas da programação de GUIs
Alguns jargões da programação de GUIs
Sobre o Event Loop
TT010 – O programa em Tkinter mais simples possível: três linhas.
TT020 – Criando um objeto GUI e fazendo pack; containeres versus widgets.
Frames são elásticos
TT030 – Criando um Widget e colocando-o no frame.
TT035 – Usando a estrutura de classes no programa.
Por que estruturar sua aplicação como uma classe?
Quando introduzir a estrutura de classes
TT040 – Algumas formas diferentes de definir um widget.
TT050 – Empacotando.
Porque os botões apareceram verticalmente no último programa
Alguns termos técnicos – Orientação
TT060 – Fazendo Binding.
TT070 – Mexendo com foco e ligando eventos de teclado a widgets.
TT074 – Command Binding.
TT075 – Usando event binding e command binding juntos.
Para quais eventos serve command binding?
Usando event binding e command binding juntos
TT076 – Compartilhando informações entre alimentadores de eventos.
Compartilhando informações entre funções alimentadoras de eventos
Primeira solução – usar variáveis globais
Segunda solução – usar variáveis instanciadas
TT077 – Transmitindo argumentos para alimentadores de eventos I: O problema.
Características mais avançadas de command binding
TT078 – Transmitindo argumentos para alimentadores de eventos II: Usando Lambda.
TT079 – Transmitindo argumentos para alimentadores de eventos III: Usando Currying.
Sobre Curry
Curry – como usá-lo
Lambda versus Curry & event_lambda: qual devo usar?
TT080 – Opções de widget e configurações de pack
Três técnicas de controlar o layout de uma GUI
TT090 – Posicionando frames
TT095 – Métodos gerenciadores de janelas & controlando o tamanho de janelas com a opção geometry. TT100 – Opções

Relacionados