MATLAB Answers

In App Designer, how can I refer to the controls in one GUI from another GUI?

5 views (last 30 days)
Ahmed
Ahmed on 30 Aug 2019
Answered: Ahmed on 4 Sep 2019
Basically, in App Designer, I have 2 GUIs opened at the same time: GUI1_App and GUI2_App. GUI1_App includes a "Static Text" while GUI2_App includes a "Push Button". I would like the Color property of the Static Text in GUI1_App to change when I push the Push Button on GUI2_App.
Essentially, my question is how can I refer to the controls in GUI1_App from GUI2_App? how can I refer to the controls in GUI1_App from GUI2_App?

  5 Comments

Show 2 older comments
Adam
Adam on 3 Sep 2019
app1 = GUI1_App;
app2 = GUI2_App;
so you keep hold of the handle of the app that you just launched. Then you have its class and access to all its properties.
Ahmed
Ahmed on 3 Sep 2019
Well, just to clarify:
1) GUI2_App is launched from GUI1_App.
2) I need to control GUI1_App handles from GUI2_App code.
Where should I add this app1=GUI1_App command?
If I added this in GUI2_App, it reopens GUI1_App
Adam
Adam on 3 Sep 2019
You will need to pass GUI1_App into GUI2_App when you launch it. GUI1_App should be called app in the function where you launch GUI2_App. Passing arguments to an app as described in

Sign in to comment.

Accepted Answer

Sign in to answer this question.