Hi Leute,
Ich habe ein Programm geschrieben, welches Dateien de/komprimieren kann.Jetzt hab ich die Gui entworfen mit einem Statusbalken ( in wx ). Meine Frage:
Ich möchte den Schleifenzähler beim de/komprimieren in % umrechnen wie z.b
100/laenge*schleifenzähler , fragt sich nur mit welchem "Datentyp" die Sache am schnellsten ist.
Oder wenn jemand noch eine anderen vor allem nicht so leistungsaufwedige alternative findet , den fortschritsbalken "normal" zu setzen , dann wäre das auch gut.
danke schonmal
mfg JanDMC
Schnelle Umrechnung
joa nää python is toll :D
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
Also... Am sinnigsten ist die Prozentzahl mittels100/laenge*schleifenzähler , fragt sich nur mit welchem "Datentyp" die Sache am schnellsten ist.
Code: Alles auswählen
100*schleifenzaehler//laenge
Andererseits: hast Du mal nachgeschaut ob die Progressbar von sich aus nicht min/max-Werte verträgt? Ich weiß dass sie das bei PyQt tut, würde mich wundern wenn hier nicht. Dann kannst Du nämlich den
Code: Alles auswählen
schleifenzaehler
--- Heiko.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Vielleicht interessant: http://www.python-forum.de/viewtopic.php?t=3140
Jaa! Genau da wird ein möglicher Flaschenhals liegen...JanDMC hat geschrieben:100/laenge*schleifenzähler , fragt sich nur mit welchem "Datentyp" die Sache am schnellsten ist.
Selbst wenn die Berechnung des Fortschritts um sagen wir 50% beschleunigen könntest, würde man im Programm nichts davon merken, da diese Berechnung im Vergleich zum Rest des Programmes minimal ist.
Optimiere lieber andere Teile des Programmes, wie z.B. die Komprimierung (falls du nicht einfach zip oder bz2 nimmst)
Danke für die Antworten,hab mich entschieden die Statusbar einfach nach
zu setzen, das reihct an zeit..
mfg Jan
und ich hab Rled2 + Rled3 kodierung...
Code: Alles auswählen
schleifenzähler%256==0
mfg Jan
und ich hab Rled2 + Rled3 kodierung...
joa nää python is toll :D