Matlab - Cambiar Título Ventana GUI

   
Vista:

Cambiar Título Ventana GUI

Publicado por Vicente (1 intervención) el 27/02/2013 13:58:08
Buenas tardes, estoy haciendo una GUI en la que puedes escoger el idioma en la que aparecen los botones.

Hay un botón para inglés y otro para castellano, me gustaría que al pulsar en uno de ellos se modificase el nombre de la ventana GUI.

Por ejemplo, mi .fig se llama Prueba1.fig. Para que se cambie de nombre hago lo siguiente (si pulso castellano):

set(handles.Prueba1, 'Name', 'Prueba Castellano');

si pulso inglés:

set(handles.Prueba1, 'Name', Test English');

Pero me da error, ¿cómo lo puedo hacer?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Cambiar Título Ventana GUI

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 27/02/2013 18:06:07
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
function varargout = cambio_de_idioma(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @cambio_de_idioma_OpeningFcn, ...
                   'gui_OutputFcn',  @cambio_de_idioma_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
function cambio_de_idioma_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = cambio_de_idioma_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function castellano_Callback(hObject, eventdata, handles)
set(handles.figure1,'Name','Prueba Castellano');
 
function ingles_Callback(hObject, eventdata, handles)
set(handles.figure1,'Name','Test English');



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1368762-COMO__HACER_SUS_PREGUNTAS_DE_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar