Simples Login Test com PyGTK
Publicado por Adão S. Raul Neto 11/08/2006
[ Hits: 8.103 ]
Homepage: https://github.com/adaoraul
Simples programa feito em Python usando interface gráfica. Resolvi postar no site pois foi meu primeiro programa feito nessa linguagem.
#!/usr/bin/python import pygtk import gtk class Login(gtk.Window): # Construtor def __init__(self): gtk.Window.__init__(self) # Cria tabela de 3 x 3 table1 = gtk.Table(3, 3) # Cria os labels self.label1 = gtk.Label('Usuario:') self.label2 = gtk.Label('Senha: ') self.label3 = gtk.Label() # Cria as entrys self.entry1 = gtk.Entry() self.entry2 = gtk.Entry() # Faz os caracteres de entry2 parecer **** self.entry2.set_visibility(False) # Cria botao e configura evento self.button1 = gtk.Button('Entrar') self.button1.connect("clicked", self.button_clicked) # Anexa os widgets na tabela table1.attach(self.label1, 1, 2, 1, 2) table1.attach(self.label2, 1, 2, 2, 3) table1.attach(self.label3, 2, 3, 3, 4) table1.attach(self.entry1, 2, 3, 1, 2) table1.attach(self.entry2, 2, 3, 2, 3) table1.attach(self.button1, 3, 4, 3, 4) # Adiciona tabela na janela self.add(table1) # Fim do Construtor # Funcao de click no botao def button_clicked(self, button): # Pega info das entrys quando botao eh clicado self.usuario = self.entry1.get_text() self.senha = self.entry2.get_text() if (self.usuario == "usuario") & (self.senha == "secreto"): # Altera texto do label3 self.label3.set_label('Info Correta') else: # Altera texto do label3 self.label3.set_label('Info Incorreta') # Fim da funcao de click no botao # Instancia classe login login = Login() login.show_all() gtk.main()
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Como testar Standard Hotplug Controller (1)
Trocando modo IDE por AHCI (1)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta