#-*- coding : cp1252 -*-
from random import *
from Tkinter import *
def changeCouleur():
global monCanevas # pour que monCanevas soit connu par la fonction ; les variables globales sont à
déclarer dans les fonctions
monCanevas.destroy() # pour effacer le canevas précédent
palette = ['#000000','#ffffff','#ff0000', '#00ff00','#0000ff',
'#ff00ff','#ffff00','#00ffff', '#888888','#f0f0f0']
c= randrange(10)
couleur = palette[c]
monCanevas = Canvas(maFenetre, bg = couleur, height = 280, width = 230) # on place le canevas dans
la fenetre
monCanevas.pack(side = LEFT)
#programme principal :
# TKinter = Tools Kit interface = bibliothèque graphique de python
maFenetre =Tk() # on crée 1 objet fenêtre nommé maFenetre ; Tk() = le constructeur des fenêtres
maFenetre.title("Hexadecimal pour coder les couleurs")# donner 1 titre à la fenetre
maFenetre.geometry("300x250")# sa taille
# création d'1 canevas = 1 zone de dessin qui appartient à la fenetre , bg = background couleur de fond # :
la valeur sera en héxadécimal
#couleur = '#000000'
monCanevas = Canvas(maFenetre, bg = '#012345', height = 280, width = 230)
#création d' 1 bouton :
monBouton = Button(maFenetre, text= 'changer couleur',command = changeCouleur)
monBouton.pack(side=RIGHT)
maFenetre.mainloop() # instruction qui met en marche la fenetre