Bonjour,

Indication : je ne maitrise pas trop python.

Après avoir créé une combobox (avec Pmw ou tix peu importe), je souhaite récupérer la valeur selectionnée. J'ai effectivement trouvé une solution sur le forum, mais cela ne correspond pas tout à fait à mon besoin

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
import Tix
def Affiche(evt):
     print varcombo.get()
 
root = Tix.Tk()
varcombo = Tix.StringVar()
combo = Tix.ComboBox(root, variable=varcombo, command = Affiche) 
combo.insert(0, 'NT') 
combo.insert(1,'Linux') 
combo.pack() 
root.mainloop()
en effet, je souhaite exploiter la selection dans le programme principal.
Par exemple, imprimer la valeur depuis le programme principal. Comme ci dessous (qui bien évidemmment ne marche pas).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
import Tix
def Affiche(evt):
     print varcombo.get()
 
root = Tix.Tk()
varcombo = Tix.StringVar()
combo = Tix.ComboBox(root, variable=varcombo, command = Affiche) 
combo.insert(0, 'NT') 
combo.insert(1,'Linux') 
print varcombo.get()
combo.pack() 
root.mainloop()

J'ai essayé de faire un return depuis la fonction Affiche...masi bof


Merci