« Programmation Python/Et pour quelques widgets de plus... » : différence entre les versions

Contenu supprimé Contenu ajouté
J'ai mis les numéros de ligne à droite.
Ligne 254 :
Dans cette fenêtre maîtresse, nous avons ajouté un libellé et un bouton, afin de vous montrer comment vous pouvez accéder à la sélection opérée précédemment dans le ''ComboBox'' lui-même (le bouton provoque l'affichage du nom de la dernière couleur choisie).
 
<source lang=python line=1>
<pre>
#1 from Tkinter import *
import Pmw
#2 import Pmw
 
#3
#4 def changeCoul(col):
#5 fen.configure(background = col)

def changeLabel():
#8 lab.configure(text = combo.get())
#6
 
#7 def changeLabel():
couleurs = ('navy', 'royal blue', 'steelblue1', 'cadet blue',
#8 lab.configure(text = combo.get())
#11 'lawn green', 'forest green', 'dark red',
#9
#10 couleurs = ( 'navygrey80', 'royal bluegrey60', 'steelblue1grey40', 'cadet bluegrey20', )
 
#11 'lawn green', 'forest green', 'dark red',
#14 fen = Pmw.initialise()
#12 'grey80','grey60', 'grey40', 'grey20')
bou = Button(fen, text ="Test", command =changeLabel)
#13
#25 combobou.grid(row =21, columnspancolumn =20, padx =108, pady =106)
#14 fen = Pmw.initialise()
#15 boulab = ButtonLabel(fen, text ="Test"'néant', commandbg =changeLabel'ivory')
#16 boulab.grid(row =1, column =01, padx =8, pady =6)
 
#17 lab = Label(fen, text ='néant', bg ='ivory')
combo = Pmw.ComboBox(fen, labelpos = NW,
#18 lab.grid(row =1, column =1, padx =8)
#19 label_text = 'Choisissez la couleur :',
#20 combo = Pmw.ComboBox(fen, labelpos = NW, scrolledlist_items = couleurs,
#21 label_textlistheight = 'Choisissez la couleur :'150,
#22 scrolledlist_itemsselectioncommand = couleurs, changeCoul)
combo.grid(row =2, columnspan =2, padx =10, pady =10)
#23 listheight = 150,
 
#24 selectioncommand = changeCoul)
fen.mainloop()
#25 combo.grid(row =2, columnspan =2, padx =10, pady =10)
</source>
#26
#27 fen.mainloop()
</pre>
 
;Commentaires