GUI with changeable number of tabs

3 visualizaciones (últimos 30 días)
Mus'ab Ahmad
Mus'ab Ahmad el 10 de Jul. de 2015
Comentada: Mus'ab Ahmad el 19 de Jul. de 2015
Greetings, How can I create changeable number of tabs in matlab gui? I mean based on the content inserted in the main tab (let say number 4), then a number of tabs (4 tabs) should appear in addition to the main one.

Respuesta aceptada

Richa Gupta
Richa Gupta el 15 de Jul. de 2015
Hi Mus’ab,
It is possible to create changeable number of tabs in a MATLAB GUI. Below is an example of how to do that:
figure
tabgp = uitabgroup(gcf); %create a tab group
tab1 = uitab(tabgp,'Title','Main Tab'); %create the main tab
hbox = uicontrol('Parent', tab1, 'Style', 'edit', 'String', '0', 'HorizontalAlignment', 'left', 'Position', [80 320 170 25],'Callback',{@create_new_tabs,tabgp}); %create an edit box in the main tab from where the user can specify the number of tabs to be inserted; add a callback function create_new_tabs
function create_new_tabs(hObject,callbackdata,tabgp)
for x = 1:str2num(hObject.String) %create the number of tabs entered by the user
tab.(['t' num2str(x)]) = uitab(tabgp,'Title',['Tab' num2str(x)]);
end
end
I hope this helps.
-Richa

Más respuestas (0)

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by