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 :
Plus loin, je défini une routine :
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)
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 def verif(self): """Verification des input numérique""" try : quantite = int(self.qtt.get()) except : self.qtt.delete(0,END)
Et c'est la que cela coince. J'en suis à une dizaine de variantes, je n'arrive pas à le faire fonctionner..
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)
Auriez vous une piste vers une possible solution?
Partager