[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   -
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

7 réponses

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
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/
0
Todesfall Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
OK merci
0
Todesfall Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
comment l'utiliser ???
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
ç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()
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Todesfall Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
et la dedans c'est où que je limite mon entry à 12 caractère ?
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Il faudrait lire un peu la doc de Pmw:
http://pmw.sourceforge.net/doc/refindex.html
0
Todesfall Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
ok
0