try self.step = 1./len(list) 2008/5/19 Gorshkov <[EMAIL PROTECTED]>:
> Sandra Derbring wrote: > > Hello, > > > > I have a problem with a progressbar. I want, for every file I look into, > > for the bar to show some progress, so that while you wait for the > > program to finish, the whole time can see the bar moving. When I > > implement it, all that happens is that the bar gets filled first after > > the program's finished. How do I make it show during the process? > > > > self.progressbar = gtk.ProgressBar() > > self.progressbar.show() > > > > self.step = 1/len(list) > > > > for file in list: > > self.x += self.step > > #do smth with file > > self.progressbar.set_fraction(self.x) > > > > > > gtk_progress_bar_set_fraction(pb, dpercent); > gtk_progress_bar_set_text(pb, "Your text here"); > while (gtk_events_pending()) > gtk_main_iteration(); > > > > what you're missing is to force the updates to occur AT THE TIME, and > not have them sit in the queue untill you're finished. > _______________________________________________ > gtk-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtk-list >
_______________________________________________ gtk-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtk-list
