Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3098 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [RÉSOLU] [PythonDialog] Emmener gauge_update jusqu’à 100%

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RÉSOLU] [PythonDialog] Emmener gauge_update jusqu’à 100%

n°2422496
Fork Bomb
Obsédé textuel
Posté le 20-07-2022 à 16:11:40  profilanswer
 

PROBLÈME RÉSOLU.
 
Bonjour les gens !
 
J’ai un problème avec gauge_update que j’utilise en PythonDialog.
Je ne peux pas aller à 100% avec lui (enfin, avec des valeurs faibles).
J’ai fait des recherches sur le Nain Ternet et pour le moment, je ne trouve pas (et je désespère un peu, en fait).
Voici mon code, pour tests :  

Code :
  1. #!/usr/bin/env python
  2. try:
  3.     from dialog import Dialog
  4. except ImportError:
  5.     print("'dialog' est introuvable. Installez-le." )
  6.     print("(pip install pythondialog)" )
  7.     sys.exit(1)
  8. d = Dialog(dialog="dialog" )
  9. nbfiles=888
  10. d.gauge_start("Progression : 0%", title="Conversion en cours…", backtitle="SRT --> SSA" )
  11. for i in range(1, nbfiles+1):
  12.     pourcent=i/nbfiles*100
  13.     pourcent=round(pourcent)
  14.     d.gauge_update(pourcent, "Progression : {0}%".format(pourcent), update_text=True)
  15. # Hack sale : on rajoute une "fausse" fenêtre de jauge en
  16. # dehors de la boucle, indiquant simplement "100%"
  17. # d.gauge_update(100, "Progression : 100%", update_text=True)
  18. d.gauge_stop()


 
Testez "nbfiles" avec des valeurs faibles (3,17,33,…) et vous verrez que même si le traitement est terminé, on n’atteint pas les 100% (en affichage).
Du coup, j’ai bricolé un truc crade (mais fonctionnel) à la ligne 20.
Dites-moi qu’il y a une façon legit de faire et que je l’ai loupée.
En vous remerciant par avance.


Message édité par Fork Bomb le 20-07-2022 à 16:51:53

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
mood
Publicité
Posté le 20-07-2022 à 16:11:40  profilanswer
 

n°2422497
rat de com​bat
attention rongeur méchant!
Posté le 20-07-2022 à 16:20:02  profilanswer
 

Au pif de la part d'un débutant++ en Python: range(a, b) va jusqu'à b-1 seulement non? Du coup ça serait logique.
 
Si je me trompe désolé. :o

n°2422501
Fork Bomb
Obsédé textuel
Posté le 20-07-2022 à 16:46:59  profilanswer
 

OK, je suis un débile :/
Si je veux aller jusqu’à 100%, il faut que je mon range aille jusqu’à x+1.
Je corrige mon premier post et je passe en résolu.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°2422502
rat de com​bat
attention rongeur méchant!
Posté le 20-07-2022 à 16:52:41  profilanswer
 

Fork Bomb a écrit :

OK, je suis un débile :/

On est tous débile parfois quand on programme, t'inquiète pas... :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [RÉSOLU] [PythonDialog] Emmener gauge_update jusqu’à 100%

 

Sujets relatifs
ON DUPLICATE KEY UPDATE : comment concaténer ?MYSQL : update et select en une seule requête
WooCommerce - Update Prix/Quantité[GSuits] UPDATE :Exporter des tableaux Gsheet dans ... SUITE.
[Composer] - Update jusqu'à une version maximumUpdate d'un champ avec valeur sur une autre DB
UPDATE sql avec calcul de la valeur à modifierMariaDB Requête UPDATE JSON_SET sur une colonne NULL
[Python] Contrôle de saisie finCSS: image hauteur 100% et largeur 50%, problème marge.
Plus de sujets relatifs à : [RÉSOLU] [PythonDialog] Emmener gauge_update jusqu’à 100%


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR