Bonjour,

Il semblerait que en lancant le .fig, le programme ne passe pas dans la fonction d'ouverture de l'interface.

Voici la ligne de code qui définie la fonction d'ouverture :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @Maya2CalibGUI_OpeningFcn, ...
                   'gui_OutputFcn',  @Maya2CalibGUI_OutputFcn, ...
                   'gui_LayoutFcn',  [], ...
                   'gui_Callback',   []);
et voici ma fonction d'ouverture:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function Maya2CalibGUI_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   unrecognized PropertyName/PropertyValue pairs from the
%            command line (see VARARGIN)
 
% Choose default command line output for Maya2CalibGUI
handles.output = hObject;
 
% Update handles structure
guidata(hObject, handles);
Quand je lance le .fig, mon interface s'ouvre bien. Mais le handles est vide et si j'essayais d'ajouter un disp('coucou') dans la fonction 'Maya2CalibGUI_OpeningFcn', rien ne s'affiche, signe qu'il ne passe pas par cette fonction.

En écrivant ce post, je me rends compte que la ligne commentée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
% varargin   unrecognized PropertyName/PropertyValue pairs from the
%            command line (see VARARGIN)
n'est pas habituelle.

On a en général plutôt celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
% varargin   command line arguments to GUI (see VARARGIN)
Je ne sais pas si cela montre qu'il y a un problème.

Est-ce que quelqu'un a une idée du problème ?

A noter que j'avais premièrement généré un .m avec mon .fig. Puis j'ai renommé la figure et regénérer un .m. Je ne sais pas si ça pourrait être la cause du problème...

Merci à celui qui sera allé au bout de ce post !

Mad