How to programmatically select a tab in a uitabgroup?
    조회 수: 25 (최근 30일)
  
       이전 댓글 표시
    
Is it possible to programmatically select one of the tabs in a uitabgroup? In response to a user request, I need to recreate the tabs and their contents, but I'd like to keep the original choice of tab. When the tabs are created, tab 1 is always selected.
tabgroup.SelectedTab is a read-only property; I tried writing to it (on the chance that it would work) and nothing happened.
Thanks!
댓글 수: 0
채택된 답변
  Sean de Wolski
      
      
 2014년 12월 10일
        You can set it using SelectedTab of the uitabgroup:
tg = uitabgroup;
tt(1) = uitab('Parent',tg);
tt(2) = uitab('Parent',tg);
tt(3) = uitab('Parent',tg);
tg.SelectedTab = tt(2);
(R2014b)
댓글 수: 2
  Sean de Wolski
      
      
 2014년 12월 10일
				You're welcome!
Yes, it needs to be set to the tab, not the number
tg.SelectedTab = 2
Would not work.
추가 답변 (1개)
  Joseph Reynolds
 2024년 12월 13일
        
      편집: Joseph Reynolds
 2025년 1월 7일
  
      Matlab R2022a +/- some versions , You can use the Childeren of the TabGroup.
whith in an app there are two tabs in a given TabGroup, at the end of a function to go back to the first tab use the first index of the children, or the nth child if desired.
Syntax:
 app.TabGroup.SelectedTab = app.TabGroup.Children(1);
For this example there are two tabs labeled:
- Set Environment
 - Configure Environmen
 
>> app.TabGroup.Children
 2×1 Tab array:
  Tab    (Set Environment)
  Tab    (Configure Environment)
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Software Development Tools에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!