EasyGui

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

EasyGui (editada pela última vez em 2008-09-26 14:07:45 por localhost)