How to call matlab built-in common functions, such as open, save as, in GUI?

1 次查看(过去 30 天)
I'm new to GUI. I had this:
f = uimenu(h0,'Label','File');
uimenu(f,'Label','Open P-file','Callback','open');
uimenu(f,'Label','Save','Callback','save');
uimenu(f,'Label','Quit','Callback','exit',...
'Separator','on','Accelerator','Q');
The 'open' doesn't popup the path-file selection window; However the 'exit' works too good. It not only closes the figure, but also closes the entire matlab.
How to call matlab common functions like: open, save, save as, print, etc...
and not to 'exit' the entire matlab?
Thanks.

回答(1 个)

Zoltán Csáti
Zoltán Csáti 2015-1-22
If you want to close the figure, do not click on Exit, but on Close. If you want to save something inside the GUI, use uisave, if you want to print the figure, use printdlg and if you want to open files interactively, choose uiopen.
  3 个评论
Stephen23
Stephen23 2015-4-9
@Jian: the "list" is the MATLAB documentation itself. Learn to browse the Contents on the left-hand side of the page, and discover that the documentation is arranged by categories... it really is useful to get to know your way around it!
For example, here is the list of user-interface dialog boxes and related functions.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by