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 47 48 49 50 51 52 53 54 55
| from tkinter import *
import tkinter as tk
from time import *
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))
#Pour ne pas avoir la barre titre dans la fenêtre
fenetre.overrideredirect(1)
#transparence de la fenêtre
fenetre.attributes("-alpha", 1.0)
compteur = 1
w = Canvas(fenetre,width = 250,height = 250)
def txt(compteur):
cercle()
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:
i = canvas.create_text(540, 540, text=(compteur,"%"),font=("Purisa", 26))
fenetre.after(100,txt,compteur+1)
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() |
Partager