logo

giovedì 2 dicembre 2010

Python 2.6

Inizialmente non volevo iniziare a studiare il linguaggio di programmazione Python, perchè credevo che fosse chissa che, e che avrei impiegato mesi prima di realizzare qualcosa.quindi ho iniziato con gambas che è simile a  Visual basic cioè programmazzione grafica ad oggetti. Poi stimolato da diverse persone, non ultimo un professore di elettronica, ho iniziato ha cercare documentazioni su internet fino a quando trovo una video guida, fatta bene ed ho cominciato a seguire questi tutorial. Poi tra i tutorial e qualche altra ricerca ho realizzato ma non ancora terminato un programmino che vorrei dedicare alla gestione di Arduino. Eseguendo il programma appare una richiesta di username e password, se sono corrette avvia il programma altrimenti appare un messaggio di errore:Username Password errati.



CODICE:
from Tkinter import *
from tkMessageBox import *

def consenti():
   e=user.get()
   d=pas.get()
   if e == "arduino" and d == "arduino":# impostazione user e password da digitare per l'accesso.
       accesso.destroy()#se user e pas sono esatti si chiude accesso e si apre arduino
       arduino=Tk()#crea la finestra
       arduino.geometry("1700x1000")#dimensiona la finestra
       arduino.title("Arduino Domotica")#titolo della finestra(cioè testo che compare nella barra del titolo)
       arduino1=Button(arduino,text="Arduino").pack()#crea un pulsate
       arduino2=Button(arduino,text="Esci",command=domanda).pack()
   else:
       showerror("Errore","Username o password errati")

   
def domanda():
    print "ok"

accesso=Tk()
accesso.geometry("200x200")
accesso.title("Accesso")
c=Label(accesso,text="Digita Username e Password").pack()
user=StringVar()
pas=StringVar()
a=Label(accesso,text="Username:").pack()
x=Entry(accesso,textvariable=user).pack()
b=Label(accesso,text="Password:").pack()
y=Entry(accesso,textvariable=pas).pack()
conferma=Button(accesso,text="Conferma",command=consenti).pack()


questo è il codice per fare cio che ho scritto sopra.
forse metterò le immagini se riesco a fare un capture Desktop.

Nessun commento:

Posta un commento