Simples Login Test com PyGTK
Publicado por Adão S. Raul Neto 11/08/2006
[ Hits: 8.352 ]
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()
Lista Ligada em Python usando Classes
Calculadora de Operações Básicas
Primeiro código em python que escrevi acompanhando aula do google.
Nenhum comentário foi encontrado.
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)