Hébergeur de fichiers indépendant

Test Room.py

À propos du fichier

Type de fichier
Fichier PY de 2 Ko (text/x-python)
Confidentialité
Fichier public, envoyé le 7 février 2016 à 03:10, depuis l'adresse IP 88.160.x.x (France)
Sécurité
Ne contient aucun Virus ou Malware connus - Dernière vérification: 18 heures
Statistiques
La présente page de téléchargement a été vue 822 fois depuis l'envoi du fichier
Page de téléchargement

Aperçu du fichier



from tkinter import *
import random
x = 0
y = 12

def Clic(event):
    X = event.x
    Y = event.y
    Canevas.addtag_closest ("plop", X, Y, halo = 5, start = 5)
    Canevas.delete("plop")
    """ Gestion de l'événement Clic gauche """
    global DETECTION_CLIC_SUR_OBJET,item
    

    
def Cercle():
    """ Dessine un cercle de centre (x,y) et de rayon r """
    global x , y , Largeur , Hauteur, item

    
    while x <= Largeur-20 and y<= Hauteur:
        if (x < Largeur - 20):
            x = x + 20
            y = y
        else:
            x = 20
            y = y + 20
        r = 10
        item = Canevas.create_rectangle(x-r, y-r, x+r, y+r, outline='black', fill= "#00DD00" )
        print("Création du cercle (item" , item ,")")

def Effacer():
    """ Efface la zone graphique """
    Canevas.delete(ALL)

# Création de la fenêtre principale (main window)
Mafenetre = Tk()
Mafenetre.title('Cercle')

# Création d'un widget Canvas (zone graphique)
Largeur = 480
Hauteur = 320
Canevas = Canvas(Mafenetre, width = Largeur, height =Hauteur, bg ='white')
Canevas.pack(padx =5, pady =5)

# Création d'un widget Button (bouton Go)
BoutonGo = Button(Mafenetre, text ='Go', command = Cercle)
BoutonGo.pack(side = LEFT, padx = 10, pady = 10)

# Création d'un widget Button (bouton Effacer)
BoutonEffacer = Button(Mafenetre, text ='Effacer', command = Effacer)
BoutonEffacer.pack(side = LEFT, padx = 5, pady = 5)

# Création d'un widget Button (bouton Quitter)
BoutonQuitter = Button(Mafenetre, text ='Quitter', command = Mafenetre.destroy)
BoutonQuitter.pack(side = LEFT, padx = 5, pady = 5)

Canevas.focus_set()
Canevas.bind('<Button-1>',Clic) # évévement clic gauche (press)

Mafenetre.mainloop()


Partager le fichier Test Room.py sur le Web et les réseaux sociaux:


Télécharger le fichier Test Room.py


Télécharger Test Room.py