Bonjour je travail avec Python 3.2 et j'utilise Tkinter.
J'aimerai pouvoir créer un Entry et lui définir un nombre de caractères maximum. Je sais le créer mais je ne sais pas limiter le nombre de caractères que l'utilisateur peut entrer.
- Soit tu limites avec width, mais dans ce cas, c'est pas toujours esthétique
- Soit tu utilises une méthode automatique de validation en appuyant sur la touche entrée par exemple
Edit : Un exemple que j'ai fais et plus accessible
from tkinter import *
def validate():
resultat.delete(0, END)
if len(entree.get()) < 4: #On teste le nombre de caractères entré dans le widget
entree.delete(0, END)
else:
resultat.insert(0, entree.get())
if __name__ == "__main__":
root = Tk()
entree = Entry(root)
entree.pack()
bouton = Button(root, text="ok", command=validate).pack()
resultat = Entry(root)
resultat.pack()
root.mainloop()
Problème avec un Entry en Tkinter
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.