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

Tcl/Tk Discussion :

Raffraichir l'affichage d'un widget


Sujet :

Tcl/Tk

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Octobre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 1
    Par défaut Raffraichir l'affichage d'un widget
    Bonjour à tous,

    J'ai un programme en TCL/Tk qui fait appel à un widget "progressbar" durant le remplissage d'un fichier. Ce que j'aimerais c'est que ce widget s'actualise en continu pendant l’exécution du programme. Or je n'y arrive pas et je ne comprend pas bien le fonctionnement de la fonction "update" ( si c'est ça que je dois utiliser ).

    Voici en gros mon programme :
    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
    package require Tk 8.6
     
    -----------------------------------------------------------------------------
    # Etapes de calcul 
       (lignes de codes fonctionnelles et inutiles ici)
    ----------------------------------------------------------------------------------
     
    # Creation de la fenetre
    wm withdraw .
    toplevel .top
    wm title .top "Remplissage du document en cours"
    ttk::progressbar .top.p -orient horizontal -length 300 -mode indeterminate
    grid .top.p -row 0 -column 0 
     
    # Lancement du process
     
    .top.p start
     
    --------------------------------------------------------------------------------
    # Remplissage du fichier de durée variable (d'ou le mode indeterminate)	
        (lignes de codes fonctionnelles et inutiles ici)
    ----------------------------------------------------------------------------------
     
    # Arret du process
    .top.p stop
    puts "FIN"
    Actuellement le programme marche bien sauf que ma barre de progression n'est visible que à la toute fin de l’exécution du programme et bien sur elle ne bouge plus vu que l'instruction stop est passée. pouvez vous éclairer ma lanterne sur ce que je dois àjouter ??

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    Bonjour,
    Il faut de que tu utilise update idletasks pour que la barre soit mis à jour de temps en temps.
    Cordialement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    Oula-la je me suis pas relu !
    Avec mes excuses je reprends : Il faut que tu utilises update idletasks ......

Discussions similaires

  1. Affichage d'un widget
    Par Invité dans le forum Débuter
    Réponses: 2
    Dernier message: 23/04/2013, 09h59
  2. [PrimeFaces] Raffraichir l'affichage d'un Dialog
    Par antokill54 dans le forum JSF
    Réponses: 2
    Dernier message: 08/04/2013, 13h53
  3. Raffraichir l'affichage (thread & processus)
    Par bladex dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 31/10/2008, 11h42
  4. Réponses: 1
    Dernier message: 24/09/2006, 10h51
  5. [SWT] [débutant] Raffraichir l'affichage
    Par jbwan dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 19/06/2006, 09h43

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