probleme de barre de progression
salut,
j'essaie de faire une barre de progression (comme exercice):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| double count1=0;
double count2=0;
double count3=0;
GtkWidget * ScWindow;
GtkWidget *barre1;
GtkWidget *ScTable;
//création de la fenêtre
ScWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(ScWindow), "fenetre gtk+");
gtk_window_set_default_size(GTK_WINDOW(ScWindow), 150, 25);
//création de la table
ScTable=gtk_table_new (1, 1, FALSE);
gtk_container_add (GTK_CONTAINER (ScWindow), ScTable);
//création de la barre
barre1=gtk_progress_bar_new ();
gtk_table_attach(GTK_TABLE(ScTable), GTK_WIDGET(barre1), 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, GTK_FILL, 5, 5);
//boucle
while(count1<=100000){
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(barre1), count1/100000);
count1++;
count2++;
count3++;
gtk_widget_show_all(ScWindow);
}
gtk_widget_show_all(ScWindow); |
le problème, c'est qu'il n'affiche que la fenêtre (sans la barre donc), puis quand le 'calcul' est fini, il affiche enfin la barre, mais à 100% (puisque le calcul est fini).
comment faire pour "actualiser" à chaque fois?
j'ai été voir dans le doc et dans 3 tutoriels, rien trouvé :aie:
merci d'avance! :)