restart GUI with code
11 次查看(过去 30 天)
显示 更早的评论
Hello!
I am writing a GUI programmatically (not with GUIDE). Is it possible to close and re-open the GUI with a pushbutton callback within that very GUI? If so, how do I code it? I have been looking everywhere, I cannot find anything.
Thanks so much for any help!
0 个评论
采纳的回答
Jan
2012-2-2
If the GUI creator function is called OpenGUI:
function PushButtonCallback(ObjH, EventData)
OrigDlgH = ancestor(ObjH, 'figure');
delete(OrigDlgH);
OpenGUI;
end
So simply close the existing dialog and create a new one. Or do it the other way around.
2 个评论
Dani Tormo
2012-12-17
That works, but how to get the original uicontrol settings?
I am using GUIDE and I set some settings before start: some texts hiden, buttons and edits disabled; the data of edits to a certain value; axes without data, etc.
Do I have to do it manually in OpenGUI?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!