Bonjour à tous.
Je suis débutant en Python, je suis originaire de la programmation web.
Je rencontre une difficulté avec Pmw.
J'essaie de générer un GUI, sachant que les éléments à créer proviennent d'un fichier xml.
Le fichier xml est du genre:
Pour la récupération des balises et des attributs, pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="utf-8"?> <root> <ScrolledFrame hull_width ="400" hull_height="100" usehullsize = "1"> <ScrolledFrame hull_width="50" hull_height="50" usehullsize = "1"> </ScrolledFrame> </ScrolledFrame> </root>
La où ça coince, c'est quand je dois configurer un widget avec les attributs provenant du xml.
Au début j'avais pensé très simplement (naïvement ?) à faire une boucle sur les attributs présents sur chacune des balises pour configurer les widgets de la façon suivante:
où attr est une variable qui contient le nom de l'option et val, la valeur provenant du xml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 widget.configure(attr = val)
Le problème se présente donc:
Pmw ne reconnait pas attr, il attend que celui-ci soit un paramètre valide, ce qui effectivement n'est pas le cas.
Comment dois-je faire pour que attr soit reconnu par la méthode "configure()"?
Merci d'avance pour vos conseils.
Partager