Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > GUI > Tkinter
Tkinter Forum d'entraide sur Tkinter et compatible (Tix, Pmw, ...). Avant de poster -> FAQ Tkinter
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/01/2013, 19h36   #1
plumdoizo
Invité de passage
 
Homme
Enseignant
Inscription : décembre 2012
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : décembre 2012
Messages : 17
Points : 0
Points : 0
Par défaut Apparitions successives ?

Bonjour à tous...
Je suis apprenti-débutant... mais j'aime ça !!!
Je voudrais faire apparaitre dans un Canvas plusieurs disques colorés les uns après les autres (disons à une seconde d'intervalle) sans intervention clavier ou souris : est-ce possible ?
plumdoizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 19h55   #2
wiztricks
Expert Confirmé Sénior
 
Inscription : juin 2008
Messages : 3 697
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3 697
Points : 4 526
Points : 4 526
Salut,

Dans le deuxième exemple de code posté ici, vous avez les ingrédients de bases.

Pour créer une balle toutes les secondes, il faut modifier:
Code :
1
2
3
4
5
6
timer = None
def do_update():
    global timer
    for b in balls:
        b.move()
    timer = app.after(20, do_update)
Un truc simple serait de:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
timer = None
def do_update(canvas, delay, count):
    x = 100, y = 100
    def new_ball():
         nonlocal x, y, count
         global timer
         Ball(canvas, x, y)
         x += 5; y += 5
         count -= 1
         if count: 
              timer = app.after(delay, new_ball)
    new_ball()
Il faut aussi
- modifier le constructeur de Ball, pour qu'il prenne la position,
- supprimer le canvas.bind,
Bon courage,
- W
__________________
Architectures Post-Modernes
wiztricks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2013, 09h12   #3
plumdoizo
Invité de passage
 
Homme
Enseignant
Inscription : décembre 2012
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : décembre 2012
Messages : 17
Points : 0
Points : 0
Bonjour et merci pour la réponse,
Avec le lien donné j'ai lu les explications dans les posts et j'ai bien compris...
que j'avais encore besoin d'apprendre les bases avant d'en arriver là ! Je m'y remets dès ce matin.
Merci quand même...
plumdoizo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h55.


 
 
 
 
Partenaires

Hébergement Web