Bonjour à tous,
Je suis face à un problème depuis ce matin que je n'arrive pas à résoudre.
J'ai un __init__(self) dans un objet, dans lequel je défini des textbox sur le modèle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Label(self.root,text = "Nb de baie :").grid(row = 1, column =3)
self.qtt = Entry(self.root,width = 20)      # Le nombre de baies
self.qtt.grid(row = 1, column = 4)
Plus loin, je défini une routine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    def verif(self):
        """Verification des input numérique"""
        try :
            quantite = int(self.qtt.get())
        except :
            self.qtt.delete(0,END)
qui marche bien, mais le problème, c'est que des textbox j'en a plein, et du coup j'aurais souhaité simplifié cela sur le modèle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        mylist = [(quantite,qtt),(self.largeur,'l'),\
                  (self.hauteur,'h'),(self.nbVtx,'nombre')]
        for a,b in mylist:
            try :
                a= int(self.b.get())
           except :
               self.b.delete(0,END)
Et c'est la que cela coince. J'en suis à une dizaine de variantes, je n'arrive pas à le faire fonctionner..
Auriez vous une piste vers une possible solution?