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.538 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()

Calculadora de notas

Contagem regressiva ao sair

Equação Geral dos Gases

Seno, cosseno e tangente em Python

Controle Remoto a Area de Trabalho

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.