analise de sistema
Fernando Masanori
Interface Gráfica
•
•
•
•
Não basta funcionar, deve ser bonito também
Interface texto funciona, mas é pobre
GUI – Graphical User Interface
Exemplo de aplicação Business Intelligence com a suíte Pentaho
• Show de Calouros
Show de Calouros
• Opção 1 para resposta correta e 2 para errada
• Teremos um efeito sonoro para cada resposta
• O programa deve contar quantas respostas certas e erradas houve
• Finalmente apertamos 0 para finalizar
Show de Calouros
Atenção: instalar Pygame e baixar os arquivos de áudio para continuar a lição
Show de Calouros
Cria um objeto mixer
Inicializa o som
Espera até get_busy retornar False
Ocupado tocando?
“pass” não faz nada
Show de Calouros
Agora que o áudio está funcionando vamos fazer o programa do Show de Calouros!
Show de Calouros
Show de Calouros
O som ficou legal... Mal posso esperar para o
Show!
Show de Calouros
1, 2 e 0...?! Fala sério! Isso era em
1985...
Agora vamos melhorar a usabilidade usando uma interface gráfica
Janela básica
Agora a extensão do seu programa é “.pyw”
Capturando um evento
Função que irá rodar quando o evento ocorrer
Show de Calouros
Show de Calouros
Estão faltando os resultados...
Adicionando Label´s
Adicionando Label´s
Show de Calouros
Perfeito! E fácil de usar!
Antes que eu esqueça, aqui vão os dois convites para a final do Show de
Calouros!
Sorriso de vitória...
Os dois convites: quem você vai levar?
Revisão
• Usando biblioteca de terceiros: pygame
• Loop de evento: responde apenas quando o evento ocorre
• Tratador do evento: rotina que é executada quando o evento ocorre
• pass – código python para não fazer nada
• Tkinter: biblioteca para interface gráfica