# from tkinter import* import tkinter name = "user" psw = "1234" def name_update(*args): nom.set(entry_name.get()) def psw_update(*args): mot_de_passe.set(entry_psw.get()) def welcome(): if user_name == name and user_psw == psw: app_welcome.deiconify() app_connect.withdraw() print("Bienvenue") def quit_connect(): app_connect.destroy() app_welcome.destroy() def quit_welcome(): app_connect.destroy() app_welcome.destroy() ###########################____________FenĂȘtre connection____________########################### #name : user #psw : 1234 #Page de connection app_connect = tkinter.Tk() app_connect.title("App_Connect") app_connect.geometry("500x400") #user frame_name = tkinter.Frame(app_connect, width = 50) user_name = tkinter.StringVar() user_name.trace("w", name_update) entry_name = tkinter.Entry(frame_name, width=30, textvariable = user_name) nom = tkinter.StringVar() label_user_name = tkinter.Label(frame_name, textvariable = nom) label_name = tkinter.Label(frame_name, text ="User :", width = 10, anchor = "w")# anchor --> positiondu text dansm le label avec les points cardinaux #password frame_psw = tkinter.Frame(app_connect, width = 50) user_psw = tkinter.StringVar() user_psw.trace("w", psw_update) entry_psw = tkinter.Entry(frame_psw, width=30, show="-", textvariable = user_psw)# exportselection = 0 --> enlever la copie lorsqu'on selectionne mot_de_passe = tkinter.StringVar() label_user_psw = tkinter.Label(frame_psw, textvariable = mot_de_passe) label_psw = tkinter.Label(frame_psw, text ="Password :", width = 10, anchor = "w") #bouton ok button_ok = tkinter.Button(app_connect, text = "OK", command = welcome) #quitter la page button_quit_connect = tkinter.Button(app_connect, text = "Quitter", width = 10, height = 1, command=quit_connect) #Affichage user frame_name.place(anchor = "nw", x = 100, y = 70) label_name.grid(row = 0, column = 0) entry_name.grid(row = 0, column = 1) label_user_name.grid(row = 0, column = 2) #Affichage password frame_psw.place(anchor = "nw", x = 100, y = 100) label_psw.grid(row = 0, column = 0) entry_psw.grid(row = 0, column = 1) label_user_psw.grid(row = 0, column = 2) #Afficher bouton ok button_ok.place(anchor = "nw", x = 195, y = 140) #Affichage quitter la page connect button_quit_connect.pack(side = "bottom", pady = 20) ###########################____________FenĂȘtre acceuille____________########################### #Page d'accueille app_welcome = tkinter.Tk() app_welcome.title("App_Welcome") app_welcome.geometry("800x800") app_welcome.withdraw() #Bienvenue label_welcome = tkinter.Label(app_welcome, text = "Bienvenue") #quitter la page button_quit_welcome = tkinter.Button(app_welcome, text = "Quitter", width = 10, height = 1, command=quit_welcome) # Afficher label de bienvenue label_welcome.pack() # Afficher quitter la page welcome button_quit_welcome.pack(side="bottom") app_welcome.mainloop() app_connect.mainloop()