Enable on/off take effect only after window resize
古いコメントを表示
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
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

