Activating a UIControl element programmatically
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I've been playing around with the GUIDE tutorial app simple_gui, described here. Specifically, I am controlling the app programmatically and want to make sure I don't miss anything.
First, where I'm at so far:
I initialize the app with
h_sg = simple_gui;
Then, I can get handles to each control element with
h_mesh = h_sg.Children(4);
h_popup = h_sg.Children(1);
Finally, I can control the dataset menu and plot buttons like this:
h_popup.Value = 2;
notify(h_popup, 'Action');
notify(h_mesh, 'Action');
My main question is, am I missing anything? Is there anything else MATLAB does when you interact with a UIControl besides set the value and notify listeners (a.k.a. call notify())?
0 Commenti
Risposte (1)
Sean de Wolski
il 10 Lug 2018
You should really consider using appdesigner. Not only is there better support for listeners, there's also a ui testing framework that allows you to do whatever interactions you want programmatically:
It's also where all of MathWorks development is focused and has already far surpassed the capabilities of GUIDE.
3 Commenti
Sean de Wolski
il 10 Lug 2018
Still may not be an option but potentially worth knowing about at least:
Vedere anche
Categorie
Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!