LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Interface graphique

Compte rendu : Interface graphique. Recherche parmi 298 000+ dissertations

Par   •  5 Janvier 2020  •  Compte rendu  •  405 Mots (2 Pages)  •  544 Vues

Page 1 sur 2

#TP5 questions 15 et 16 : Interface d'inscription

from tkinter import *

from tkinter.messagebox import *

 

tentatives = 0

fenetre = Tk()            # création d'un objet de la classe Tk

fenetre.geometry("600x300+100+200")

Label(fenetre,text="Nom", font="Verdana 10 bold").grid(row=0, column=0, padx=20, pady=20)

nom=StringVar()

Entry(fenetre,width=20,relief="sunken",bd=2, textvariable=nom).grid(row=0, column=1, padx=20, pady=20)

Label(fenetre,text="Prénom", font="Verdana 10 bold").grid(row=1, column=0, padx=20, pady=20)

prenom=StringVar()

Entry(fenetre,width=20,relief="sunken",bd=2, textvariable=prenom).grid(row=1, column=1, padx=20, pady=20)

Label(fenetre,text="Email", font="Verdana 10 bold").grid(row=2, column=0, padx=20, pady=20)

email=StringVar()

Entry(fenetre,width=20,relief="sunken",bd=2, textvariable=email).grid(row=2, column=1, padx=20, pady=20)

Label(fenetre,text="Mot de passe", font="Verdana 10 bold").grid(row=3, column=0, padx=20, pady=20)

password=StringVar()

Entry(fenetre,width=20,relief="sunken",bd=2, textvariable=password).grid(row=3, column=1, padx=20, pady=20)

boutonQuitter=Button(fenetre,text="Quitter",command=fenetre.destroy).grid(row=4, column=2, padx=20, pady=20)

boutonCreerCompte=Button(fenetre,text="Créer un compte").grid(row=4, column=3, padx=20, pady=20)

# TP4 Questions 17 à 20

from tkinter import *

from tkinter.messagebox import *

class Inscrit():

    def __init__(self,n,p,e,m):

        self.nom=n

        self.prenom=p

        self.email=e

        self.motPasse=m

   

def creerCompte():

    global listeInscrits, nomLu, prenomLu, emailLu, motPasseLu

    personne=Inscrit(nomLu.get(),prenomLu.get(),emailLu.get(),motPasseLu.get())

    listeInscrits.append(personne)

    nomLu.set('')

    prenomLu.set('')

    emailLu.set('')

    motPasseLu.set('')

    showinfo("Créationde compte","Le compte a bien été créé")        # confirmation

   

def afficherComptes():

    global listeInscrits

    F=Tk()

    F.geometry("400x300+200+300")

    F.title("Affichage des comptes")

    etiquette=Label(F,text="         Nom             Prénom        email         Mot de passe")

    etiquette.pack()

    for personne in listeInscrits:

        ligne=personne.nom+" "+personne.prenom+" "+personne.email+" "+personne.motPasse

        etiquette=Label(F,text=ligne)

        etiquette.pack()

    print("Fin")

listeInscrits=[]

fenetre=Tk()

fenetre.geometry("700x300+100+200")

#fenetre.title("Création d'un compte")

Label(fenetre, text="Nom", font = "Verdana 10 bold").grid(row=0,  column=0, padx=20, pady=20 )

nomLu=StringVar()

Entry(width=20, relief="sunken", bd=2, textvariable=nomLu).grid(row=0,  column=1, padx=20, pady=20 )

Label(fenetre, text="Prénom", font = "Verdana 10 bold").grid(row=1,  column=0, padx=20, pady=20 )

prenomLu=StringVar()

...

Télécharger au format  txt (3.7 Kb)   pdf (26.3 Kb)   docx (7.7 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com