[python] limiter un entry
Résolu
Todesfall
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
Todesfall Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Todesfall Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
bonjour ,
Comment limiter à entry à 12 caractères c'est à dire que l'utilisateur ne pourra pas entrer plus de 12 caractères dans cet entry.
Merci d'avance
Comment limiter à entry à 12 caractères c'est à dire que l'utilisateur ne pourra pas entrer plus de 12 caractères dans cet entry.
Merci d'avance
A voir également:
- Tkinter entry limit characters
- Tampon size limit 20 - Forum TV & Vidéo
- 552 size limit exceeded - Forum Réseaux sociaux
- Problème d'envoi de mail à pole-emploi ✓ - Forum Mail
- Your browser sent a request that this server could not understand. size of a request header field exceeds server limit. ✓ - Forum Réseaux sociaux
- 550 5.0.350 remote server returned an error -> 552 size limit exceeded ✓ - Forum Google Chrome
7 réponses
C'est impossible avec Tkinter seul.
Par contre tu peux prendre Pmw.EntryField() qui permet de faire cela.
(Tu vois ? Je t'avais dit que tu aurais besoin de Pmw ;-)
http://pmw.sourceforge.net/
Par contre tu peux prendre Pmw.EntryField() qui permet de faire cela.
(Tu vois ? Je t'avais dit que tu aurais besoin de Pmw ;-)
http://pmw.sourceforge.net/
ça ressemble à entry(), mais on a pas besoin d'une StringVar:
#!/usr/bin/python # -*- coding: iso-8859-1 -*- import Tkinter import Pmw class simpleapp_tk(Tkinter.Tk): def __init__(self,parent): Tkinter.Tk.__init__(self,parent) self.parent = parent self.initialize() def initialize(self): self.myentry = Pmw.EntryField(self.parent) self.myentry.grid(column=0,row=0) Tkinter.Button(self,text=u"Cliquez moi", command=self.OnButtonClick).grid(column=1,row=0) def OnButtonClick(self): print "La valeur est:", self.myentry.getvalue() if __name__ == "__main__": app = simpleapp_tk(None) app.title('Mon programme') app.mainloop()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question