Enable on/off take effect only after window resize
Afficher commentaires plus anciens
I use this code to disable all ui components. All workes eccept for one table. Putting a Breakpoint at the end of the function and checkig the Enable attribute of that table showes that it is 'off'. When I resize the window the display updates and the table shows grayed.
The same thing happens after I enable all the ui components. I tried to refresh the figure, I also tried to call figure(), none worked. Any idea what might cause the problem and how can I fix it?
function DisableApp(app, hExceptFor)
Child = findall(app.MyApp);
N = length(Child);
for i= 1 : N
if isprop(Child(i),'Enable')
set(Child(i), 'Enable', 'off');
end
end
if nargin == 2
M = length(hExceptFor);
for i= 1 : M
if isprop(hExceptFor(i),'Enable')
set(hExceptFor(i), 'Enable', 'on');
end
end
end
end
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Develop Apps Using App Designer dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

