App Designer: Creating new UIfigure

조회 수: 22 (최근 30일)
Kathy
Kathy 2017년 8월 9일
편집: Michele Guerra 2019년 5월 6일
How can I create a new UIfigure in app designer that cn be viewed in "design view". So far I have this that creates a new figure when I run the app. But how can I edit the figure and add components in design view? Thanks!
function CreateNewButtonValueChanged(app, event)
value = app.CreateNewButton.Value;
app.mynewfigure = uifigure;
app.mynewfigure.Name = 'My New Figure';
end

답변 (1개)

Sangeetha Jayaprakash
Sangeetha Jayaprakash 2017년 8월 14일
I assume you have a 'uifigure' in App designer, and you would like to add components to it.
  1. Above the canvas, to the right hand corner, click "Design View" to go to the design view.
  2. To edit the "uifigure" itself, select the canvas. This "uifigure" properties are seen to the right of the canvas.
  3. To add components to the uifigure, drag the component from the component library to the left of the canvas
If this does not answer your question, briefly describe your workflow.
  댓글 수: 2
René Pätznick
René Pätznick 2018년 10월 26일
This was not the question. Look at the code below:
function CreateNewButtonValueChanged(app, event)
value = app.CreateNewButton.Value;
app.mynewfigure = uifigure;
app.mynewfigure.Name = 'My New Figure';
end
He and now also me will add a second uifigure, like a dialog box to the matlab app. But there is no way to design the second uifigure. It seems we have to build a new app with some parameter and start it while the first app is running.
Michele Guerra
Michele Guerra 2019년 5월 6일
편집: Michele Guerra 2019년 5월 6일
I assume what you want to do is to create a simple Dialog with that button, to do so you need to create a new app. You should then call methods on the calling or dialog app as explained quite clearly by this page.
Hope this helped!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Develop uifigure-Based Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by