From 61f01287bf079ff100cd2fd57e29929e3e743913 Mon Sep 17 00:00:00 2001 From: "laneury.a" <> Date: Thu, 3 Apr 2025 15:42:55 +0200 Subject: [PATCH] ajout fnc presse papier --- main(1).py | 59 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/main(1).py b/main(1).py index 1df0c46..fa881a9 100644 --- a/main(1).py +++ b/main(1).py @@ -11,7 +11,7 @@ def generer_mdp(): nbr_maj = int(value2.get()) nbr_chiffres = int(value3.get()) nbr_special = int(value4.get()) - + global chaine mdp = [] if nbr_maj + nbr_chiffres + nbr_special <= l_mdp: @@ -38,62 +38,81 @@ def generer_mdp(): else: chaine = "impossible" mdp_label.set(chaine) - + +def copie(): + global chaine + #fonction copier + fenetre.clipboard_clear() + fenetre.clipboard_append(chaine) + + fenetre = Tk() +fenetre.configure(bg="yellow") chaine = "aucun" -mdp_label = StringVar() -mdp_label.set("Le mot de passe est "+chaine) +"""""" +mdp_est = StringVar() +mdp_est.set("Le mot de passe est :") + +label_mdp_est = Label(fenetre, textvariable = mdp_est) +label_mdp_est.grid(row=9, column= 0) -label = Label(fenetre, textvariable= mdp_label) -label.grid(row=0, column= 0) +mdp_label = StringVar() +mdp_label.set(chaine) +label_mdp = Label(fenetre, textvariable = mdp_label) +label_mdp.grid(row=10, column= 0) +"""""" """""" value1 = StringVar() value1.set("10") -label = Label(fenetre, text= "nombres de caracteres") -label.grid(row=1, column= 0) +label1 = Label(fenetre, text= "nombres de caracteres") +label1.grid(row=0, column= 0) entre1 = Entry(fenetre, textvariable=value1, width=30) -entre1.grid(row=2, column= 0) +entre1.grid(row=1, column= 0) """""" """""" value2 = StringVar() value2.set("1") -label = Label(fenetre, text= "nombres de majuscules") -label.grid(row=3, column= 0) +label2 = Label(fenetre, text= "nombres de majuscules") +label2.grid(row=2, column= 0) entre2 = Entry(fenetre, textvariable=value2, width=30) -entre2.grid(row=4, column= 0) +entre2.grid(row=3, column= 0) """""" """""" value3 = StringVar() value3.set("1") -label = Label(fenetre, text= "nombres de chiffres") -label.grid(row=5, column= 0) +label3 = Label(fenetre, text= "nombres de chiffres") # +label3.grid(row=4, column= 0) entre3 = Entry(fenetre, textvariable=value3, width=30) -entre3.grid(row=6, column= 0) +entre3.grid(row=5, column= 0) """""" """""" value4 = StringVar() value4.set("1") -label = Label(fenetre, text= "nombres de caractere speciaux") -label.grid(row=7, column= 0) +label4 = Label(fenetre, text= "nombres de caractere speciaux") +label4.grid(row=6, column= 0) entre4 = Entry(fenetre, text=value4, width=30) -entre4.grid(row=8, column= 0) +entre4.grid(row=7, column= 0) """""" -bouton4 = Button(text="valider", command=generer_mdp) -bouton4.grid(row = 9, column=0) +boutonv = Button(text="valider", command=generer_mdp) +boutonv.grid(row = 8, column=0) + +boutonpp = Button(text="copier dans le presse-papier", command=copie) +boutonpp.grid(row = 11, column=0) """""" +fenetre.clipboard_clear() fenetre.mainloop() fenetre.destroy \ No newline at end of file