ProgressBar
Verfasst: Mittwoch 27. Mai 2009, 15:28
Hallo zusammen, ich habe da mal wieder so eine Frage...
Keine Angst, auch wenn der Titel schon alles sagt. Folgenden Code habe ich im Netz gefunden (ja, ich habe auch hier so einige Infos zu einem Fortschrittsbalken gefunden):
Gut, es geht eigentlich auch nicht um den Code, wollte ihn nur als Beispiel mitbringen. Meine Frage nun:
Wie wird so eine ProgressBar eigentlich Programmiert? Z.B. ich kopiere Datei A nach B, das dauert ein paar Sekunden. Wie kann ich den Balken nun so Programmieren, das er genau so lange braucht wie die Kopie der Datei? Versteht ihr was ich meine
? Weil ich weiß doch nicht wie lang die Kopie z.B. braucht? Woher also nehme ich die Informationen um meinen Balken anzupassen?
Ich habe keine Ahnung wie so was gemacht wird, habe auch nicht die geringste Idee, suche aber noch im Netz nach einem Beispiel. Wenn einer ein Beispiel hat oder einen Link zu einem Beispiel, dass wäre Super.
Danke für eure Mühe und Hilfe.
Gruß
Stefan

Keine Angst, auch wenn der Titel schon alles sagt. Folgenden Code habe ich im Netz gefunden (ja, ich habe auch hier so einige Infos zu einem Fortschrittsbalken gefunden):
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import Tkinter as tk
root = tk.Tk()
root.geometry("300x100+0+0")
space = " "
s = ""
label = tk.Label(root, text=s, bg='blue')
label.pack(anchor='nw')
for k in range(80):
s += space
label.after(100,label.config(text=s))
label.update() # needed
root.mainloop()
Wie wird so eine ProgressBar eigentlich Programmiert? Z.B. ich kopiere Datei A nach B, das dauert ein paar Sekunden. Wie kann ich den Balken nun so Programmieren, das er genau so lange braucht wie die Kopie der Datei? Versteht ihr was ich meine

Ich habe keine Ahnung wie so was gemacht wird, habe auch nicht die geringste Idee, suche aber noch im Netz nach einem Beispiel. Wenn einer ein Beispiel hat oder einen Link zu einem Beispiel, dass wäre Super.
Danke für eure Mühe und Hilfe.
Gruß
Stefan