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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| function gui_guidata_guihandles
% Création de l'objet Figure
figure('units','pixels',...
'position',[250 250 500 500],...
'color',[0.925 0.913 0.687],...
'numbertitle','off',...
'name','[GUI] Utilisation de GUIDATA',...
'menubar','none',...
'tag','interface');
% Création de l'objet Uicontrol Pushbutton -
uicontrol('style','pushbutton',...
'units','normalized',...
'position',[0.1 0.1 0.1 0.05],...
'string','-',...
'callback',@moins_Callback,...
'tag','bouton_retrancher');
% Création de l'objet Uicontrol Pushbutton +
uicontrol('style','pushbutton',...
'units','normalized',...
'position',[0.3 0.1 0.1 0.05],...
'string','+',...
'callback',@plus_Callback,...
'tag','bouton_ajouter');
% Création de l'objet Uicontrol Text résultat
uicontrol('style','text',...
'units','normalized',...
'position',[0.1 0.2 0.3 0.05],...
'string','0',...
'tag','resultat');
% Génération de la structure contenant les identifiants des objects graphiques dont la
% propriété Tag a été utilisée.
handles=guihandles(gcf);
% D'après les Tag utilisés pour les objets graphiques crées précédemment, la structure data
% contient les champs suivant :
% data.interface
% data.resultat
% data.bouton_ajouter
% data.bouton_retrancher
%
% Initialisation de la variable représentant la valeur courante du compteur nCompteur à 0
% Note : nCompteur est ici un champ de la structure data
handles.toto=2;
% Enregistrement de data dans les données d'application de l'objet Figure
guidata(gcf,handles) |