Programme s'execute sans erreur mais rien n''est affiché
Résolu
Frewil
-
Frewil -
Frewil -
Bonjour,
Le code suivant semble s''executer sans erreur, et pourtant la fenetre crée ne s'ouvre pas
Merci pour votre aide
from tkinter import *
from tkinter import messagebox
def passwordwindow():
# Création de la fenetre "password_window"
password_window = Tk()
password_window.title("Connexion")
password_window.geometry("400x120")
password_window.resizable(width=False, height=False)
# pour saisir le mot de passe
username_label = Label(password_window, text="Utilisateur")
username_entry = Entry(password_window, width=30)
username_label.pack()
username_entry.pack()
# pour saisir le mot de passe
password_label = Label(password_window, text="Mot de passe")
pasword_entry = Entry(password_window, width=30)
password_label.pack()
pasword_entry.pack()
# Bouton "Connexion" pour valider le mot de passe
bouton = Button(password_window, text="Connexion")
bouton.pack()
bouton.place(x=170, y=85)
password_window.mainloop()
# Validation du mot de passe si bouton "Connexion" est cliqué
username = "admin"
motdepasse = "123"
if username_entry.get() == username and pasword_entry.get() == motdepasse:
print("Super")
else:
messagebox.showwarning("Message", "username ou mot de passe incorrect")
password_window.mainloop()
Le code suivant semble s''executer sans erreur, et pourtant la fenetre crée ne s'ouvre pas
Merci pour votre aide
from tkinter import *
from tkinter import messagebox
def passwordwindow():
# Création de la fenetre "password_window"
password_window = Tk()
password_window.title("Connexion")
password_window.geometry("400x120")
password_window.resizable(width=False, height=False)
# pour saisir le mot de passe
username_label = Label(password_window, text="Utilisateur")
username_entry = Entry(password_window, width=30)
username_label.pack()
username_entry.pack()
# pour saisir le mot de passe
password_label = Label(password_window, text="Mot de passe")
pasword_entry = Entry(password_window, width=30)
password_label.pack()
pasword_entry.pack()
# Bouton "Connexion" pour valider le mot de passe
bouton = Button(password_window, text="Connexion")
bouton.pack()
bouton.place(x=170, y=85)
password_window.mainloop()
# Validation du mot de passe si bouton "Connexion" est cliqué
username = "admin"
motdepasse = "123"
if username_entry.get() == username and pasword_entry.get() == motdepasse:
print("Super")
else:
messagebox.showwarning("Message", "username ou mot de passe incorrect")
password_window.mainloop()
A voir également:
- Programme s'execute sans erreur mais rien n''est affiché
- Programme demarrage windows - Guide
- Erreur 3005 france tv - Forum TV & Vidéo
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Freebox n'affiche plus l'heure mais fonctionne - Forum Freebox
- Ma Freebox n'affiche plus l'heure - Forum Freebox
6 réponses
bonjour,
merci d'utiliser les balises de code quand tu partages du code:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ajoute peut-être des print() dans ton code, pour vérifier qu'il exécute bien les instructions que tu souhaites.
merci d'utiliser les balises de code quand tu partages du code:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ajoute peut-être des print() dans ton code, pour vérifier qu'il exécute bien les instructions que tu souhaites.
Bonsoir,
Merci pour ta réponse
J'ai suivi le conseil
Merci pour ta réponse
J'ai suivi le conseil
from tkinter import * from tkinter import messagebox def passwordwindow(): # Création de la fenetre "password_window" password_window = Tk() password_window.title("Connexion") password_window.geometry("400x120") password_window.resizable(width=False, height=False) # pour saisir le mot de passe username_label = Label(password_window, text="Utilisateur") username_entry = Entry(password_window, width=30) username_label.pack() username_entry.pack() # pour saisir le mot de passe password_label = Label(password_window, text="Mot de passe") pasword_entry = Entry(password_window, width=30) password_label.pack() pasword_entry.pack() # Bouton "Connexion" pour valider le mot de passe bouton = Button(password_window, text="Connexion") bouton.pack() bouton.place(x=170, y=85) password_window.mainloop() # Validation du mot de passe si bouton "Connexion" est cliqué username = "admin" motdepasse = "123" if username_entry.get() == username and pasword_entry.get() == motdepasse: print("Super") else: messagebox.showwarning("Message", "username ou mot de passe incorrect") password_window.mainloop()
J'ai à nouveau copié le code avec les indentations, mais toujours le meme problème
from tkinter import * from tkinter import messagebox from tkinter import * from tkinter import messagebox def passwordwindow(): # Création de la fenetre "password_window" password_window = Tk() password_window.title("Connexion") password_window.geometry("400x120") password_window.resizable(width=False, height=False) # pour saisir le mot de passe username_label = Label(password_window, text="Utilisateur") username_entry = Entry(password_window, width=30) username_label.pack() username_entry.pack() # pour saisir le mot de passe password_label = Label(password_window, text="Mot de passe") pasword_entry = Entry(password_window, width=30) password_label.pack() pasword_entry.pack() # Bouton "Connexion" pour valider le mot de passe bouton = Button(password_window, text="Connexion") bouton.pack() bouton.place(x=170, y=85) password_window.mainloop() # Validation du mot de passe si bouton "Connexion" est cliqué username = "admin" motdepasse = "123" if username_entry.get() == username and pasword_entry.get() == motdepasse: print("Super") else: messagebox.showwarning("Message", "username ou mot de passe incorrect") password_window.mainloop()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Seul "test1" est affiché
Seul "test1" est affiché
from tkinter import * from tkinter import messagebox print("test1") def passwordwindow(): print("test2") password_window = Tk() print("test3") password_window.title("Connexion") print("test4") password_window.geometry("400x120") password_window.resizable(width=False, height=False) # pour saisir le mot de passe username_label = Label(password_window, text="Utilisateur") username_entry = Entry(password_window, width=30) username_label.pack() username_entry.pack() # pour saisir le mot de passe password_label = Label(password_window, text="Mot de passe") pasword_entry = Entry(password_window, width=30) password_label.pack() pasword_entry.pack() # Bouton "Connexion" pour valider le mot de passe bouton = Button(password_window, text="Connexion") bouton.pack() bouton.place(x=170, y=85) # Validation du mot de passe si bouton "Connexion" est cliqué username = "admin" motdepasse = "123" if username_entry.get() == username and pasword_entry.get() == motdepasse: print("Super") else: messagebox.showwarning("Message", "username ou mot de passe incorrect") password_window.mainloop()