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 :
- #!/usr/bin/env python
- try:
- from dialog import Dialog
- except ImportError:
- print("'dialog' est introuvable. Installez-le." )
- print("(pip install pythondialog)" )
- sys.exit(1)
- d = Dialog(dialog="dialog" )
- nbfiles=888
- d.gauge_start("Progression : 0%", title="Conversion en cours…", backtitle="SRT --> SSA" )
- for i in range(1, nbfiles+1):
- pourcent=i/nbfiles*100
- pourcent=round(pourcent)
- d.gauge_update(pourcent, "Progression : {0}%".format(pourcent), update_text=True)
# Hack sale : on rajoute une "fausse" fenêtre de jauge en# dehors de la boucle, indiquant simplement "100%"# d.gauge_update(100, "Progression : 100%", update_text=True)- 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 !"