How to set a value from code or callback to a edit text box

조회 수: 7 (최근 30일)
danny krawz
danny krawz 2011년 7월 4일
댓글: Daniel Liberman 2020년 3월 22일
How to set a value from code or callback to a edit text box I have one text edit box "edit1" on gui.fig, and the code in gui.m with:
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @gui_OpeningFcn, ...
'gui_OutputFcn', @gui_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 gui_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = gui_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function varargout = gui(varargin)
function edit1_Callback(hObject, eventdata, handles)
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
}

채택된 답변

Gerd
Gerd 2011년 7월 4일
Hi danny,
in your function edit1_CreateFcn(hObject, eventdata, handles) you can set the "String" value by typing
set(hObject,'String','Hello World');
Gerd
  댓글 수: 4
Gerd
Gerd 2011년 7월 5일
Hi danny,
sure it is possible. Lets say you have a test.txt file where you only have one line included "Hello World".
Again in the edit1_CreateFcn you can write
fid = fopen('test.txt');
line = fgetl(fid);
fclose(fid);
set(hObject,'String',line);
Daniel Liberman
Daniel Liberman 2020년 3월 22일
Hi Gred,
What if I have an edit text and several popup menus, and I want to insert a different text from text files on my computer to the edit text box for each popupmenu?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by