GUI with changeable number of tabs
    8 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 Entering Commands 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!

