Erreur tkinter: 'NoneType' object has no attribute 'get'
Résolu
prince-des-Lillas-III
-
Prince-des-Lillas-III -
Prince-des-Lillas-III -
Bonjour,
Pourriez-vous m'aider, je cherche une aide sur internet mais rien n'a fonctionné. Je cherche à écrire un programme qui demande un identifiant et un mot de passe :
from tkinter import *
from tkinter.messagebox import *
username = ""
password = ""
def afficher_F_MDP():
F_MDP.mainloop()
def verifier_MDP():
username = I_I.get()
password = I_MDP.get()
if (username == "Test") and (password == "Test"):
F_MDP.exit()
else:
showerror("ERROR" , "Identifiant ou mot de passe incorrect !")
F_MDP = Tk()
B_I = Frame(F_MDP).pack()
B_MDP = Frame(F_MDP).pack()
T_I = Label(B_I , text = "Identifiant :").pack()
I_I = Entry(B_I).pack()
T_MDP = Label(B_MDP , text = "Mot de passe :").pack()
I_MDP = Entry(B_MDP).pack()
Bo_MDP = Button(F_MDP , text = "Se connecter" , command = verifier_MDP).pack()
afficher_F_MDP()
mais il m'affiche cette erreur après appuyer sur "Se connecter" :
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Program Files (x86)\Thonny\lib\tkinter\__init__.py", line 1921, in __call__
return self.func(*args)
File "C:\Users\grego\OneDrive\Bureau\mot de passe.py", line 12, in verifier_MDP
username = I_I.get()
AttributeError: 'NoneType' object has no attribute 'get'
A voir également:
- Erreur tkinter: 'NoneType' object has no attribute 'get'
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
Bonjour,
Ca devrait mieux marcher comme ceci, je pense:
(fautes d'orthographes corrigées en plus)
from tkinter import *
from tkinter.messagebox import *
username = ""
password = ""
def verifier_MDP():
username = I_I.get()
password = I_MDP.get()
if (username == "Test") and (password == "Test"):
F_MDP.exit()
else:
showerror("ERROR" , "Identifiant ou mot de passe incorrects !")
F_MDP = Tk()
F_MDP.title('Test')
F_MDP.geometry('200x200+400+100')
B_I = Frame(F_MDP).pack()
B_MDP = Frame(F_MDP).pack()
T_I = Label(B_I , text = "Identifiant :").pack()
I_I = Entry(B_I)
I_I.pack()
I_I.focus()
T_MDP = Label(B_MDP , text = "Mot de passe :").pack()
I_MDP = Entry(B_MDP)
I_MDP.pack()
Bo_MDP = Button(F_MDP , text = "Se connecter" , command = verifier_MDP).pack()
F_MDP.mainloop()