dans mon script je récupère l'adresse web ici
def OnValiderButton(self, event):
if self.url is None :
index=self.Villes.GetSelection()
self.NVille=self.villes[int(index)].get("href")
else:
self.NVille=self.url
Fonctions.Change_Ville(Fonctions(), self.adresse_conky[self.comboBox1.GetSelection()], self.NVille)
self.Destroy()
event.Skip()
cette ligne ci pour être précis
self.NVille=self.villes[int(index)].get("href")
en effet, j'aurais pu faire le traitement plus tôt, ici
def RemplissageListBox(self, villes):
self.listVilles=[]
for ville in villes:
self.listVilles.append(ville.get_text())
return self.listVilles
en modifiant ainsi
def RemplissageListBox(self, villes):
self.listVilles=[]
self.urlVilles=[]
for ville in villes:
self.listVilles.append(ville.get_text())
self.urlVilles.append(ville.get("href"))
return self.listVilles, self.urlVilles
la nouvelle variable
self.urlVilles contient les adresses web de chaque ville
P.S. : RemplissageListBox est appelé dans la fonction
Recherche, je ne me sert pas des retours car en self ils sont déjà disponibles pour tous ce qui est dans la même
class (ils sont juste la pour le debug, par le biais d'un print)