Bonjour,
J'aimerais simplement demander à l'utilisateur de saisir une valeur dans une zone de texte pour ensuite réutiliser cette valeur.
J'arrive à créer une fonction avec tkinter qui affiche la fenêtre de saisie et la ferme quand l'utilisateur a entré une valeur mais, dans ce cas, je ne peux pas réutiliser la valeur saisie car .get ne marche pas avec les fonctions.
J'ai pensé transformé ma fonction en classe pour faire get mais dans ce cas j'ai un message d'erreur. Voici le code :
from tkinter import *
class nombre_choisi:
def choix(event):
#Callback quand le joueur a rentré un nombre
nb=int(reponse.get())
if nb<1 or nb>3:
nb=2
root.destroy()
root=Tk()
root.title('Choix de la difficulté')
Label(text="1: Facile, 2:Normal, 3:Difficile").pack(side=TOP,padx=10,pady=10)
reponse=Entry(root)
reponse.pack(padx=5,pady=5)
reponse.bind("<Return>", choix)
root.mainloop()
Donc voilà je ne comprends pas ce qui ne fonctione plus quand je passe de la fonction à la classe. Merci d'avance pour vos réponses !