diff --git a/projet_tkinter.py b/projet_tkinter.py index 5b64764..160d85f 100644 --- a/projet_tkinter.py +++ b/projet_tkinter.py @@ -1,7 +1,7 @@ import tkinter as tk def allumer (): - canva.create_image(250/2,250/2, image=img) + #canva.create_image(250/2,250/2, image=img) canva.itemconfigure(rond, fill='yellow') canva.itemconfigure(rectangle,fill='black') canva['bg']='white' @@ -11,18 +11,62 @@ def eteindre (): canva.itemconfigure(rond,fill='black',outline='white') canva.itemconfigure(rectangle,fill='white') canva['bg']='black' + +def vert (): + canva.itemconfigure(rond, fill='green') + canva.itemconfigure(rectangle,fill='black') + canva['bg']='white' + +def bleu (): + canva.itemconfigure(rond, fill='blue') + canva.itemconfigure(rectangle,fill='black') + canva['bg']='white' + +def rouge (): + canva.itemconfigure(rond, fill='red') + canva.itemconfigure(rectangle,fill='black') + canva['bg']='white' + +def rose (): + canva.itemconfigure(rond, fill='pink') + canva.itemconfigure(rectangle,fill='black') + canva['bg']='white' + + + + + fenetre = tk.Tk() fenetre.title('lampe') canva=tk.Canvas(fenetre, width=500, height=500, bg='black') canva.grid(column=1, columnspan=2) -img =tk.PhotoImage(file='chambre.png') +#img =tk.PhotoImage(file='chambre.png') rectangle =canva.create_rectangle(230,300,280,380, fill='white') rond = canva.create_oval(310,130,200,300,outline='white') -tk.Button(text ='allumer',command=allumer).grid(column=1,row=3, padx=5,pady=5) -tk.Button(text ='eteindre',command=eteindre).grid(column=2,row=3, padx=5,pady=5) - - - +tk.Button(text ='allumer',command=allumer).grid(column=1, + row=3, + padx=5, + pady=5) +tk.Button(text ='eteindre',command=eteindre).grid(column=2, + row=3, + padx=5, + pady=5) +tk.Button(text ='bleu',command=bleu).grid(column=1, + row=4, + padx=5, + pady=5) +tk.Button(text ='vert',command=vert).grid(column=2, + row=4, + padx=5, + pady=5) +tk.Button(text ='rouge',command=rouge).grid(column=1, + row=5, + padx=5, + pady=5) +tk.Button(text ='rose',command=rose).grid(column=2, + row=5, + padx=5, + pady=5)