Display a Table in GUIDE

16 次查看(过去 30 天)
I'm working on a project and I have to create an interface which contains a table of data previously filled in another interface.
I want to display it in a figure I've created using GUIDE, in a uitable with the tag 'table'.
function s_OpeningFcn(hObject, eventdata, handles, varargin)
% Choose default command line output for select_tron
handles.output = hObject;
movegui('center');
U = getappdata(0,'U');
Tab = struct2table(U.tab,'AsArray',true);
set(handles.table,'Data',Tab);
% Update handles structure
guidata(hObject, handles);
I tried with handles.table.Data=Tab; but it doesn't work neither.
And with uitable(gcf,'Data',Tab)
I get this error :
Error using matlab.ui.control.Table/set
Functionality not supported with figures created with the figure function. For more information, see Graphics Support in App
Designer.
Error in select_tron>select_tron_OpeningFcn (line 99)
set(handles.tableau,'Data',Tab);
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
Error in select_tron (line 17)
gui_mainfcn(gui_State, varargin{:});

采纳的回答

Walter Roberson
Walter Roberson 2020-2-13
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.table-properties.html
uitable only supports setting Data to a table() if the uitable is a child of a uifigure(), rather than the child of a figure()

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by