IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

affichage "intermédiaire" de formes dans TKinter


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2025
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2025
    Messages : 1
    Par défaut affichage "intermédiaire" de formes dans TKinter
    bonjour,
    avec TKinter, je crée aléatoirement plusieurs lignes, et je voudrais les voir s'afficher successivement avec un timing d'une seconde. Pour l'instant, tout s'affiche en une seule fois à la fin de ma boucle. Comment faire pour voir les étapes intermédiaires, soit un affichage de ligne après 1/10 seconde, par exemple. Je ne parviens pas à utiliser "alfter".

    Merci

    import tkinter as tk
    import random

    fenetre = tk.Tk()
    fenetre.title("Tracer des lignes")

    def dessiner_ligne(canvas, x, y, x2, y2, couleur="blue", epaisseur=1):
    canvas.create_line(x, y, 200, 200, fill='blue', width=2)

    canvas = tk.Canvas(fenetre, width=400, height=400, bg='white')
    canvas.pack()

    for bcl in range (1,100):
    x=random.randint(1,400)
    y =random.randint(1,400)
    dessiner_ligne(canvas, x, y, 200, 200, couleur="red", epaisseur=3)

    fenetre.mainloop()

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 094
    Par défaut
    Hello,

    Déjà on ne voit pas le code avec l'essai after et où peut se situer ton problème soit de syntaxe ou de compréhension, c'est compliqué d'aider.
    On ne va pas te sortir un tutoriel ici, tu peux faire tes propres recherches.

    Pour ce qui est de l'incompréhension, faudrait expliquer où ça se situe.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par défaut
    Salut,
    Citation Envoyé par Arabord Voir le message
    Je ne parviens pas à utiliser "alfter".
    Ce n'est pas indispensable mais sans code on ne sait pas trop comment vous aider puisqu'on ne voit pas la difficuté qui vous bloque.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/04/2009, 14h42
  2. Réponses: 11
    Dernier message: 01/08/2008, 11h40
  3. [vbnet 1.1]Inserer deux simple quote sans texte dans une db
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 8
    Dernier message: 15/03/2007, 08h51
  4. [Fonction] Quote et guillemet dans un textarea
    Par ddelec24 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/03/2007, 15h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo