Witajcie!
Powiedzmy, że mam taki kod:
for(i; i < 1024*1024; ++i) {
doSomething();
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(progressBar), (double) i / (1024 * 1024));
}
Pasek postępu nie jest jednak płynnie aktualizowany w miarę postępu prac, program "zawiesza się" na czas wykonywania pętli, a po jej zakończeniu jest od razu na 100%. Jak temu zaradzić?
EDIT:
Próbowałem też z
while (gtk_events_pending()) {
gtk_main_iteration();
}
Bez efektu.