How do I make a system to add and delete tabs in a GUI with App Designer?

조회 수: 27 (최근 30일)
Thomas McGuigan
Thomas McGuigan 2022년 11월 16일
답변: Mohammad Sami 2022년 11월 16일
I am trying to add a tab system to my GUI where a menu button will allow you to add new tabs. Deleting tabs is simple with the delete() function, I can't figure out how to add buttons. I used the following callback to try to add them, but I get the error "Unrecognized property 'new_tab' for class 'tab_test'."
function AddTabMenuSelected(app, event)
app.new_tab = uitab(app.TabGroup);
app.new_tab.Title = "New tab";
end
I have been building this with App Designer using callbacks.
Does anyone know how to go about implementing this, or know if this is even possible?
Thanks!

답변 (1개)

Mohammad Sami
Mohammad Sami 2022년 11월 16일
This is because in app designer you need to define the property names before you can use them in the code. I would suggest you add the property new_tabs first before calling it in code. You also have issues around managing adding and deleting multiple tabs. While you use new_tabs as a cell array of tabs, you will need to manage how do you keep track of tabs and whether they are deleted.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by