Probleme d'affectation d'une variable dans une liste
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:
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:
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:
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?