« Programmation GTK2 en Pascal/GtkDialog » : différence entre les versions

Contenu supprimé Contenu ajouté
Didier (discussion | contributions)
m →‎Programme exemple : ajout modèle fenêtre
Didier (discussion | contributions)
m Màj sources (nowiki) et texte exemple
Ligne 87 :
 
== Programme exemple ==
L'exemple de ce chapitre est constitué d'une fenêtre principale dans laquelle nous allons ajouter un <code>GtkButton</code> et un <code>GtkLabel</code>. Lorsque l'utilisateur clique sur le <code>GtkButton</code>, une boîte de dialogue apparaîtra et demandera à l'utilisateur de saisir son nom.
Cette boîte de dialogue sera constituée d'une <code>GtkEntry</code>, d'un <code>GtkButton</code> « "OK" » et d'un <code>GtkButton</code> « "Annuler" ». Si l'utilisateur clique sur "« OK" » le contenu de la <code>GtkEntry</code> sera copié dans le <code>GtkLabel</code> de la fenêtre principale tandis que s'il clique sur "« Annuler" » on affichera "« Vous n'avez rien saisi." » dans le <code>GtkLabel</code>.
 
Voici le fichier <code>gtk003.pas</code>, pour faire simple il a été utilisé des variables globales ce qui n'est pas forcément à conseiller :
Ligne 136 :
// L'utilisateur annule
GTK_RESPONSE_CANCEL, GTK_DELETE_EVENT : begin
<nowiki>gtk_label_set_text(GTK_LABEL(pLabel), 'Vous n' 'avez rien saisi !');</nowiki>
end;
else begin
Ligne 193 :
 
{{Modèle:Programmation GTK2 en Pascal - Fenêtres}}
[[Catégorie:Programmation GTK2 en Pascal|GtkDialog]]