Bonjour,
J'achève la lecture de Python pour les kids et parcours le livre de Gérard Swinnen et je cherche des réponses sur le net...la fatigue sans doute mais vous allez m'éclairez.
Voici quelques essais parmi de nombreux que je fais pour créer un programme qui change la couleur de tk ou du canevas qui est dessus ( c'est bien ça ?) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import random import time tk=Tk() couleurs=["red", "yellow","pink","white","green","purple", "orange", "cyan", "magenta"] couleur = random.choice(couleurs) canvas=Canvas(tk, width=400,height=400, bg=couleur) canvas.pack() tk.update() class change_fond: def change(self): while couleur == True: self.canvas= canvas time.sleep(0.5) tk.update() change_fond()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import time import random tk = Tk() couleurs = ["red","pink", "yellow", "pink", "purple", "blue", "magenta", "cyan", "orange"] c = random.choice(couleurs) for x in range(0,10): canvas = Canvas (tk, width = 400, height = 400, bg=c) tk.mainloop() tk.destroy() canvas.pack() x=x+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import random import time tk=Tk() couleurs=["red", "yellow","pink","white","green","purple", "orange"] couleur = random.choice(couleurs) canvas=Canvas(tk, width=400,height=400, bg=couleur) canvas.pack() tk.update() for x in range(0,10): tk.update_idletasks() tk.update() time.sleep(0.01) x=x+1
Mais là je cale
Merci de votre aide !!
Nico
Partager