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
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- 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
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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()