bonjour,

j'ai exécuté un petit programme python, ça fonctionne bien.
le problème c'est quand je l’exécute à partir de la fenêtre python sous arcgis 10.1, il ne marche pas et exactement les élément de la liste ne s'affichent pas lorsque je clic sur le bouton afficher.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import Tkinter,Tix,ttk
from Tkinter import *
from Tix import *
from ttk import *
 
fen=Tix.Tk()
listCH=('Blé Dur','Blé Tendre','Orge','Avoine','Tritical')
listCE=('Maîs','Sorgho')
 
 
listbox=Listbox(fen)
listbox.grid(row=3,column=0,padx=5,sticky=NW)
def var3(evt):
    print varcombo3.get()
 
varcombo3 = Tix.StringVar()
combo3 = Tix.ComboBox(fen, editable=1, dropdown=1,variable=varcombo3, command = var3)
combo3.entry.config(state='readonly')  ## met la zone de texte en lecture seule
combo3.insert(1, 'Céréales d\'hiver')
combo3.insert(2, 'Céréales d\'été')
combo3.grid(row=1,column=1,columnspan=3,padx=5,sticky=NW)
 
def exe():
    if  varcombo3.get()=='Céréales d\'hiver':
            listbox.insert(1,listCH[0])
            listbox.insert(2,listCH[1])
            listbox.insert(3,listCH[2])
            listbox.insert(4,listCH[3])
            listbox.insert(5,listCH[4])
    elif varcombo3.get()=='Céréales d\'été':
            listbox.insert(1,listCE[0])
            listbox.insert(2,listCE[1])
 
afficher=Button(fen,text='Afficher', command=exe)
afficher.grid(row=3,column=2,sticky=N+W)
 
fen.mainloop()
avez vous une solution?

merci