Différences entre les versions de « Programmation GTK+/Barres de progression »

insertion source lang="C"
m (wikifié)
(insertion source lang="C")
Les barres de progression sont utilisées pour afficher la progression d'une opération. Elles sont très simple à utiliser comme vous pourrez le constater en étudiant le code ci-dessous. Commençons d'abord par l'appel permettant de créer une nouvelle barre.
<source lang="C">
 
GtkWidget *gtk_progress_bar_new (void);
</source>
 
Maintenant que la barre est créée, nous pouvons l'utiliser.
<source lang="C">
 
void gtk_progress_bar_update (GtkProgressBar *pbar, gfloat percentage);
</source>
 
Le premier paramètre est la barre de progression sur laquelle on veut agir, et le second est le pourcentage « effectué », signifiant le remplissage de la barres de 0 à 100 % (réel compris entre 0 et 1).
 
 
Voici un exemple de barre de progression mise à jour par des expirations. Ce code montre aussi comment réinitialiser une barre.
<source lang="C">
 
#include <gtk/gtk.h>
return 0;
}
</source>
 
Dans ce petit programme, il y a quatre parties concernant le fonctionnement général des barres de progression, nous les étudierons dans l'ordre de leurs appels.
<source lang="C">
 
pbar = gtk_progress_bar_new ();
</source>
 
Cet appel crée une nouvelle barre, nommée <code>pbar</code>.
<source lang="C">
 
ptimer = gtk_timeout_add (100, progress, pbar);
</source>
 
Cet appel utilise des délais d'expiration pour permettre un intervalle de temps constant. ces délais ne sont pas nécessaires à l'utilisation des barres de progression.
<source lang="C">
 
pvalue = GTK_PROGRESS_BAR (data)->percentage;
</source>
 
Ce code assigne à pvalue la valeur du pourcentage de la barre.
<source lang="C">
 
gtk_progress_bar_update (GTK_PROGRESS_BAR (data), pvalue);
</source>
 
Finalement, ce code met à jour la barre avec la valeur de <code>pvalue</code>.
 
Utilisateur anonyme