Accueil » Python » Forums Python » Forum général Python » La reprise est difficile

 • La reprise est difficile

Document Actions
Réponses: 4   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • La reprise est difficile

Posté par mikeyavel le 16/05/2008 23:29
Bonsoir,

Après avoir abandonné la programmation pendant plusieurs mois, j'essaie de m'y remettre et je bute sur le premier bout de code que j'essaie ( je l'ai trouvé dans le livre de G.Swinnen):

from Tkinter import*
import Pmw

def ChangeCoul(col):
fen1.configure(background=col)

def changeLabel():
lab.configure(text=combo.get())

couleurs=('navy','royal blue','steelblue1','cadet blue','lawn green','forest green','dark green','dark red','grey80','grey60','grey40','grey20')
fen=Pmw.initialise()
bou=Button(fen,text="test",command=changeLabel)
bou.grid(row=1,column=0,padx=8,pady=6)
lab=Label(fen,text='néant',bg='ivory')
lab.grid(row=1,column=1,padx=8)

combo=Pmw.ComboBox(fen,mabelpos=NW,
label_text='Choisissez une couleur:',
scrolledlist_items=couleurs,
listheight=150,
selectioncommand=ChangeCoul)
combo.grid(row=2,columnspan=2,padx=10,pady=10)

fen.mainloop()


J'obtiens l'erreur suivante:

Traceback (most recent call last):
File "/home/michael/Bureau/essai.py", line 21, in <module>
selectioncommand=ChangeCoul)
File "/usr/lib/python2.5/site-packages/Pmw/Pmw_1_3/lib/PmwComboBox.py", line 146, in __init__
self.initialiseoptions()
File "/usr/lib/python2.5/site-packages/Pmw/Pmw_1_3/lib/PmwBase.py", line 592, in initialiseoptions
'" for ' + self.__class__.__name__
KeyError: 'Unknown options "mabelpos, label_text" for ComboBox'

Est-ce que vous pouvez m'aider ?
D'avance, merci.

 • Re: La reprise est difficile

Posté par jice le 22/05/2008 15:57
labelpos

 • Re: La reprise est difficile

Posté par mikeyavel le 26/05/2008 23:30
Pardon ?????

 • Re: La reprise est difficile

Posté par rsaikali le 27/05/2008 11:09
Faute de frappe : mabelpos --> labelpos

 • Re: La reprise est difficile

Posté par mikeyavel le 27/05/2008 12:54
OK. Merci.