associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "EasyGui"

Diferenças entre as versões de 2 e 3
Revisão 2e 2006-01-15 02:03:12
Tamanho: 1446
Editor: FabioCorrea
Comentário: Refactoring Wiki
Revisão 3e 2008-09-26 14:07:45
Tamanho: 1450
Editor: localhost
Comentário: converted to 1.6 markup
Deleções são marcadas assim. Adições são marcadas assim.
Linha 4: Linha 4:
O criador da EasyGui é [http://www.ferg.org/ Stephen Ferg], o mesmo autor de PensandoEmTkinter. O criador da EasyGui é [[http://www.ferg.org/|Stephen Ferg]], o mesmo autor de PensandoEmTkinter.
Linha 6: Linha 6:
A página do projeto é [http://www.ferg.org/easygui/ esta], onde você pode conseguir a última versão(0.72 enquanto escrevo). A página do projeto é [[http://www.ferg.org/easygui/|esta]], onde você pode conseguir a última versão(0.72 enquanto escrevo).

Tkinter é uma toolkit legal. O problema com ela é que ela é um tanto quanto complexa demais para iniciantes, por ser event-oriented e coisas assim. EasyGui é um módulo que contém vários diálogos pré-definidos usando Tkinter. A idéia é usar esses diálogos como funções, retornando as escolhas feitas neles pelos usuários.

O criador da EasyGui é Stephen Ferg, o mesmo autor de PensandoEmTkinter.

A página do projeto é esta, onde você pode conseguir a última versão(0.72 enquanto escrevo).

   1 # Exemplo descaradamente copiado da pagina do projeto e adaptado pelo autor
   2 
   3 import easygui, sys
   4 
   5 easygui.msgbox("Hello, world!")
   6 
   7 while 1:
   8 
   9   msg ="Qual o seu sabor favorito?"
  10   title = "Uma pesquisa sobre sorvetes"
  11   choices = ["Baunilha", "Chocolate", "Morango", "Flocos"]
  12   choice = easygui.choicebox(msg, title, choices)
  13 
  14   # note a conversao para string de choice abaixo, 
  15   # porque o usuario pode ter cancelado a escolha,
  16   # dessa forma o resultado seria None
  17   easygui.msgbox("Voce escolheu: " + str(choice), " como resultado da pesquisa.")
  18 
  19         
  20 
  21   msg = "Voce gostaria de continuar?"
  22   title = "Confirmacao"
  23   if easygui.ccbox(msg, title):     # Um dialogo "Continue/Cancel"
  24     pass  # Se o luser escolher continue, o dialogo retorna "true"
  25   else:
  26     sys.exit(0)           # do contrario...

CarlosMoraisDosSantos