Pular para o conteúdo

Simples Login Test com PyGTK

Simples programa feito em Python usando interface gráfica. Resolvi postar no site pois foi meu primeiro programa feito nessa linguagem.
Adão S. Raul Neto adaoraul
Hits: 8.537 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Simples programa feito em Python usando interface gráfica. Resolvi postar no site pois foi meu primeiro programa feito nessa linguagem.
Download login.py Enviar nova versão

Esconder código-fonte

#!/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()

Organizar alfabeticamente

Geração de senhas

Brincando com Hexadecimais

Trabalhando com expressões em python

Um novo hello World, com checkbox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.