1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import time
from tkinter import *
class Interface(Frame):
def __init__(self, fenetre):
Frame.__init__(self, fenetre, width=10, height=10)
self.grid(padx=1, pady=1)
self.color="#ff0000"
self.cube1 = Label(fenetre, text=" ", bg=self.color) #Objet rouge
self.cube1.grid(row=2,column=2)
self.bouton_start = Button(fenetre, text="Start", fg='#ffff0f', bg='#05cf0f', command=self.changercouleur) #Bouton start qui déclenche le changement de couleur
self.bouton_start.grid(row=1,column=1)
def changercouleur(self):
if self.color=="#ff0000":
self.color="#0000ff"
self.cube1.configure(bg="#0000ff") #Couleur intermédiaire bleue qui n'est pas prise en compte
fenetre.after(1000, self.changercouleur)
elif self.color=="#0000ff":
self.color="#00ff00"
self.cube1.configure(bg="#00ff00") #Couleur finale verte
fenetre = Tk()
interface = Interface(fenetre)
interface.mainloop() |
Partager