How to insert data into a GUIDE GUI for a creation function.

I'm trying to add data into my GUI, and use some of that data to populate a listbox.I have a function, FileRead that ingests a certain file, and returns a table with 10 fields. I've called that function and added it to the handle structure as below:
% add the tables into the handles structure
handles.OrigTable = FileRead('ntap_data.ntap');
handles.filteredTable = handles.OrigTable;
guidata(hObject,handles)
and then I tried to use that data in the CreateFcn for the listbox here:
function squawks_CreateFcn(hObject, eventdata, handles)
% Hint: listbox controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
squawks = categories(handles.OrigTable.Squawk);
set(handles.squawks,'String',squawks);
but it looks like the CreateFcn is running before ReadFile can finish ingesting the data and dropping it in handles.
How can I get it to pull this data?

回答 (1 件)

Kevin Chng
Kevin Chng 2018 年 8 月 2 日

0 投票

Hi,
You may try this :
set(handles.OrigTable,'data',info)
I found there are two answers explaining well related to your questions:
We may discuss further if you still encounter any problems.

カテゴリ

ヘルプ センター および File ExchangeInteractive Control and Callbacks についてさらに検索

製品

リリース

R2018a

質問済み:

2018 年 8 月 1 日

回答済み:

2018 年 8 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by