Bonjour,
Je vais essayer d'être clair ^^. Dans une interface graphique j'ai une combobox que je veux alimenter avec les intitulés de sous dossiers se trouvant dans un dossier contenant des drivers cela fonctionne sans problème. Par contre quand j'essaye d'alimenter cette combo en fonction du type d'os
ex os 64bits path .\Drivers\X64 sinon si os 32bits path .\Divers\X86, cela ne fonctionne pas je ne sais pas si je dois mettre toute ma combobox dans la fonction retournant le type d'os, ou si je dois recupérer dans une variable le type d'os et le renvoyer vers le prog principal.
Code python : 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 def ping2(event): for printer in c.Win32_Printer(): txt.insert(END, '%s\n'%(printer.Caption)) txt.config(state=DISABLED) for winos in c.Win32_OperatingSystem(): #retourne le type d'os labelos=Label(fenetre, text= winos.osarchitecture, font=fontgras).place(x=290,y=70) return labelos labelos=StringVar() if labelos=="64_bits": contenu=os.listdir("./drivers/X64") #liste le contenu du dossier else : contenu=os.listdir("./drivers/X86") """contenu=os.listdir("./drivers/X64") #liste le contenu du dossier""" fenetre.tk.eval('package require Tix') varcombo = tix.StringVar() combo = tix.ComboBox(fenetre, editable=1, dropdown=1, variable=varcombo) combo.entry.config(state='readonly') ## met la zone de texte en lecture seule for x in range(len(contenu)): combo.insert(x, contenu[x]) combo.place(x=40, y=150)
Merci.
Partager