GUI with changeable number of tabs
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mus'ab Ahmad
am 10 Jul. 2015
Kommentiert: Mus'ab Ahmad
am 19 Jul. 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.
0 Kommentare
Akzeptierte Antwort
Richa Gupta
am 15 Jul. 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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!