1446
Comentário: Refactoring Wiki
|
← Revisão 3e 2008-09-26 14:07:45 ⇥
1450
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...