Este artigo é sobre os conceitos básicos do módulo easygui para Python. Eu recomendo usar o Python 2-x branches, pois isso permitirá que tabulações e espaços sejam combinados. Obviamente, este módulo não serve para escrever programas, mas como um complemento. O artigo foi escrito para a maioria dos iniciantes, por isso haverá muitos comentários.-1. Importar easyguiimport easygui
from easygui import *
0. Olá mundo!Vamos escrever Olá, mundo! em easygui.msgbox(msg, title, ok_button, image, root)
Vamos criar variáveis (é possível sem elas, mas é mais claro).msg = "Hello, world!"
title = "Hello, world!"
button = ""
image = "your_image"
Agora será muito mais fácil enviar uma mensagem.msgbox(msg, title, button)
Agora você terá esta janela:Nós escrevemos Olá, mundo! Agora você pode seguir em frente.1. Inserindo dados em uma caixa de entrada e gravando dados em variáveis AAtenção Enterbox grava apenas um caractere em uma variável! Agora você pode fazer uma entrada.n = input()
Usando o easygui, você também pode fazer entradas e gravá-las em uma variável. Existe uma função de caixa de entrada para isso. Em seguida, crie a função vvod e imediatamente as variáveis.def vvod():
global var1
msg = " "
title = " "
Agora precisamos criar uma lista para criar os campos (você também pode criar vários campos de entrada).Adicione o seguinte à função vvod:fieldValues2 = enterbox(msg, title)
var1 = fieldValues2[0]
Agora, essa janela aparecerá na inicialização:Variável de exibição na tela msgboxmsg = " " + str(var1)
msgbox(msg, "", " !")
2. Sim ou não?O Easygui possui uma função ynbox (YesNoBox). Esta função permite ao usuário selecionar suas ações adicionais. Por exemplo, "Deseja continuar?" e escolhendo uma opção dentre as propostas. O padrão "Sim" e "Não", mas a funcionalidade dos outros botões que você precisa fazer (nos parâmetros, apenas esses "default_choice" e "cancel_choice"). Você pode vinculá-los às teclas e fazer várias seleções.Vamos definir as variáveis:msg = " ?"
title = "!"
choices = ("[<F1>]", "[<F2>]")
Bem, aqui está o que "Sim" significa, e o que "Não" significa, nós mesmos escreveremos.ynbox(msg, title, choices, image=None, default_choice="[<F1>]", cancel_choice="[<F2>]")
A seguinte janela irá aparecer:Gravar em uma variável é semelhante à caixa de entrada.3. Autorização. Não é SQL!Agora faremos isso para que, antes de entrar no programa, seja necessário digitar uma senha e fazer login. Para fazer isso, precisamos de variáveis e listas:def login_procedure():
while True:
msg = " "
title = ""
fieldNames = ["", ""]
O ciclo é necessário para que, se o usuário estiver enganado, ele não precise reiniciar o programa. Além disso, quando você clica no botão "Cancelar", o programa falha. Portanto, precisaremos de uma tentativa.fieldValues = multpasswordbox(msg, title, fieldNames)
try:
USERNAME, PASSWORD = fieldValues[0], fieldValues[1]
except:
login_procedure()
exit(0)
Agora precisamos definir o nome de usuário e a senha corretos (você pode usar a lista e o SQL, mas este artigo fala sobre os conceitos básicos do easygui):
if USERNAME == "login" and PASSWORD == "passtogo":
msgbox(" !")
break
else:
msgbox(" ")
Agora nós fizemos tudo. Algumas capturas de tela:Espero que agora tudo fique claro para você e o artigo tenha beneficiado você. Obrigado por assistir! Se você tiver alguma dúvida, escreva sobre isso no comentário.