Bonjour,
J'ai un problème: j'inscrit le username dans un Entry, pareil pour le password.
Avec un boutton j'appelle une fonction pour print ces deux variables. Au début, ca me printait:
username entré : PY_VAR0
password entré : PY_VAR1
Pour palier à ce problème, j'ai utilisé le .get()
Sauf que maintenant, j'obtient ceci:
username entré :
password entré :
Pouvez vous m'aider svp ?
code des objets:
code de la fonction appelée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 usernameLabel = Label(log, text="User Name").grid(row=0, column=0) username = StringVar() usernameEntry = Entry(log, textvariable=username).grid(row=0, column=1) passwordLabel = Label(log,text="Password").grid(row=1, column=0) password = StringVar() passwordEntry = Entry(log, textvariable=password, show='*').grid(row=1, column=1) validatelogin = partial(validateLogin, username, password, log) loginButton = Button(log, text="Login", command=validatelogin).grid(row=4, column=0) log.protocol("WM_DELETE_WINDOW", on_closing)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 def validateLogin(username, password, log): user = username.get() passw = password.get() print(f"username entré : {user}") print(f"password entré : {passw}") log.withdraw() fen.deiconify()
Partager