How to get UIFigure handle?
21 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Micke Malmström
am 18 Mai 2016
Kommentiert: Mark Eigenraam
am 13 Dez. 2021
I want to check if a UIFigure exist already (then I dont have to open a new one). Ive tried searching with
findobj( 'HandleVisibility', 'off')
But with no luck. How can my script know if a certain .mlapp is already open or not?
0 Kommentare
Akzeptierte Antwort
Chris Portal
am 20 Mai 2016
Right now, FINDOBJ can only be used to search for something within the App Designer app, so it requires the UIFIGURE handle to be passed in as the first argument:
findobj(h_uifigure, ...)
In order to search for a UIFigure itself, what you can use for now is FINDALL on the root object with whatever PV pairs you're interested in:
findall(0, 'HandleVisibility', 'off')
1 Kommentar
Mark Eigenraam
am 13 Dez. 2021
Hi, thanks for the above answer. Can someone expand to help out?
I have been suing finobj for years and have it everywhere in my code?
mfile.m contains the following which needs to be changed in App Designer.
findobj('tag','figHistViewer')
findobj('tag','fig_officer')
findobj('tag','fig_gnt')
findobj('tag','fig_asset')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Develop uifigure-Based Apps finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!