uigetpref
创建根据用户首选项打开的对话框
语法
Pval = uigetpref(group,pref,title,quest,pbtns)
[pval,tf] = uigetpref(group,pref,title,quest,pbtns)
(___= uigetpref()___、名称、值)
描述
创建一个nonmodal对话框,该对话框使用指定的组名称和首选项名称打开。组和首选项名称组合在一起,唯一地标识对话框。对话框中包含:pval
= uigetpref (集团
,参照
,标题
,追求
,pbtns
)
指定的问题(
追求
)和一个或多个按钮(pbtns
),使对话框用户能够回答问题。被单击的按钮值返回为pval
。默认情况下,已标记的复选框不再显示此对话框吗。
如果用户选中复选框,则MATLAB®存储并返回所单击按钮的值作为首选项值(pval
)。随后的呼叫uigetpref
对于同一个对话框,检测是否存储了首选项值,并在不打开对话框的情况下应用该选择。
如果用户未选中复选框,则MATLAB返回,但不存储所单击按钮的值。相反,MATLAB存储该值“问”
。的后续调用时,MATLAB打开指定的对话框uigetpref
。
例子
输入参数
输出参数
更多关于
提示
uigetpref
创建指定的组和首选项(如果当前不存在)。要删除不再需要的首选项组,请使用rmpref
。要获取先前创建的组和首选项的结构,请使用
getpref
函数。当用户选中复选框后不再显示此对话框吗并关闭对话框,对话框不会再为相同的组和首选项打开。若要重新启用被抑制的对话框,请将首选项值设置为
“问”
使用setpref
。对话框的用户不知道创建对话框时指定的组名和首选项名。因此,要重新启用被首选项抑制的对话框,用户可以调用
uisetpref
命令。uisetpref(“clearall”)
uisetpref
如图所示重新启用所有定义的首选项对话框uigetpref
不仅仅是最近的一次。
R2006a之前引入
这个话题有帮助吗?