la variable "handles" est vide
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:
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:
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:
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:
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