Application Designer Access elements on panel

2 次查看(过去 30 天)
Hello Community,
I've started migrating to the app developer (from GUIDE), and am finding a few questions I can't figure out.
The main one is that I like using Panels to segregate different functions, such as data input in one panel, configuration settings in a different panel etc.
If I read the value in an element (ex. textbox.Text or textbox.Value) I can do that on a callback from a button that is in the same panel.
If I try to access this field from a button callback that doesn't reside in the panel I get "Undefined variable" messages. For example:
In the panel SetupPanel I have a text box named txt-nRuns. If I put a button in the same SetupPanel I can read the value with "nruns=app.txt_nRuns.Value"
If I try to read the value from a button on the main form (or in another panel) I get the "undefined variable" response. It seems like it's treating the elements in the panel as local variables.
I tried different options likeb elow with no luck, any tips on what I'm doing wrong (or if this is not currently possible)?
nruns=app.txt_nRuns.Value
nruns=app.SetupPanel.txt_nRuns.Value
nruns=app.SetupPanel.app.txt_nRuns.Value
nruns=SetupPanel.app.txt_nRuns.Value
Thanks for any suggestions!
  3 个评论
Sahithi Kanumarlapudi
Hi,
As mentioned in the previous comment, that should not be a problem. Could you provide the code so that I can look into it?
Larry McDermott
Larry McDermott 2020-4-24
Thanks for your response, everything is working fine now. I'm not sure what I was doing wrong but I've since started using panels with no problems.

请先登录,再进行评论。

采纳的回答

Larry McDermott
Larry McDermott 2020-4-21
Thanks for the follow up, I've worked around it (by excluding the panels) for now.
I just tried using a simple app and it all works! Not sure what I was doing last time but glad it works, sorry for the false alert!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Develop uifigure-Based Apps 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by