Bonjour !

Mon problème est simple, je souhaite, entre autre dans mon GUI, afficher une valeur qui s'incrémente chaque seconde.

Mais lors de l'affichage chaque nouvelles valeurs écrasent celles qui les ont précédées … Donc le 2 s'imprime sur le 1, le 3 sur le 2*qui est sur le 1 etc

Comment y remédier ?

En gros l'entièreté de mon programme pour le moment c'est un arc de cercle qui augmente au fur et a mesure que la valeur augmente (comme une barre de progression), et la je voudrais juste afficher la valeur "compteur", au centre de la fenêtre. Pour après l'agrandir et y ajouter un "%" par exemple.

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from tkinter import *
import tkinter as tk
 
 
hauteur = 1080
largeur = 1080
 
 
fenetre = Tk()
canvas = Canvas(fenetre, width=largeur, height=hauteur, background='darkgrey')
ligne1 = canvas.create_line((largeur/2), 0, (largeur/2), hauteur)
ligne2 = canvas.create_line(0, (hauteur/2), largeur, (hauteur/2))
 
 
compteur = 1
 
 
def txt(compteur):
 
    canvas.create_arc((largeur / 4), (hauteur / 4), (3 * largeur / 4), (3 * hauteur / 4), start=90, extent=compteur, width=10,
                      fill="grey",style = ARC)
 
 
    if (compteur < 361):
        canvas.create_text(250, 250, text=compteur)
        fenetre.after(100,txt,compteur + 1)
 
 
 
#Label(fenetre, textvariable=compteur).pack(padx=0, pady=0)
 
def Cercle():
    """ Dessine un cercle de centre (x,y) et de rayon r """
    x = largeur/2
    y = hauteur/2
    r = 270
    canvas.create_oval(x-r, y-r, x+r, y+r, outline='#134355', fill="#134355")
 
 
Cercle()
 
txt(compteur)
 
canvas.pack()
 
fenetre.mainloop()
Merci