Interface graphique
Compte rendu : Interface graphique. Recherche parmi 301 000+ dissertationsPar youssef987 • 5 Janvier 2020 • Compte rendu • 405 Mots (2 Pages) • 646 Vues
#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()
...