[python] limiter un entry

Résolu/Fermé
Todesfall Messages postés 70 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014 - 30 mai 2007 à 13:06
Todesfall Messages postés 70 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014 - 11 juin 2007 à 16:45
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 mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
30 mai 2007 à 14:16
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 lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014
30 mai 2007 à 14:19
OK merci
0
Todesfall Messages postés 70 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014
30 mai 2007 à 14:54
comment l'utiliser ???
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
30 mai 2007 à 15:12
ç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 lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014
30 mai 2007 à 15:16
et la dedans c'est où que je limite mon entry à 12 caractère ?
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
30 mai 2007 à 15:22
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 lundi 30 avril 2007 Statut Membre Dernière intervention 17 septembre 2014
11 juin 2007 à 16:45
ok
0