Создайте диалоговое окно, которое открывается согласно пользовательской настройке
создает немодальное диалоговое окно, которое открывается заданным названием группы и именем настройки. Группа и имена настройки, в комбинации, однозначно определяют диалоговое окно. Диалоговое окно содержит: pval
= uigetpref(group
,pref
,title
,quest
,pbtns
)
Заданный вопрос (quest
) и одна или несколько кнопок (pbtns
) это позволяет пользователю диалогового окна ответить на вопрос. Значение кнопки, по которому кликают, возвращено как pval
.
Флажок, который, по умолчанию, помечен Do not show this dialog again.
Если пользователь устанавливает флажок, MATLAB® хранилища и возвращают значение нажатой кнопки как значение настройки (pval
). Последующие вызовы uigetpref
для того же диалогового окна обнаружьте, что значение настройки хранилось, и примените тот выбор, не открывая диалоговое окно.
Если пользователь не устанавливает флажок, то MATLAB возвращается, но не хранит значение нажатой кнопки. Вместо этого MATLAB хранит значение 'ask'
. MATLAB открывает заданное диалоговое окно на последующих вызовах uigetpref
.
[___] = uigetpref(___,
задает одну или несколько дополнительных пар "имя-значение", которые позволяют вам сделать любое из следующих.Name,Value
)
Настройте метку флажка.
Задайте, устанавливается ли флажок, когда диалоговое окно открывается.
Обеспечьте кнопку справки и коллбэк кнопки справки.
Задайте кнопки, которые не сопоставлены со значениями настройки.
Задайте значение это uigetpref
возвращается для pval
если пользователь закрывает диалоговое окно, не кликая по кнопке preference. Например, это значение возвращено, если пользователь кликает по диалоговому окну близкая кнопка (X), нажимает клавишу Esc клавиатуры или нажимает кнопку, которая не сопоставлена со значением настройки.
Используйте эту опцию с любой из комбинаций выходного аргумента в предыдущих синтаксисах.
uigetpref
создает заданные группы и настройки, если они в настоящее время не существуют. Чтобы удалить настройку группируют вас, больше не нуждаются, используют rmpref
.
Чтобы получить структуру ранее созданных групп и настроек, используйте getpref
функция.
После того, как пользователь выбирает флажок Do not show this dialog again и закрывает диалоговое окно, диалоговое окно не открывается снова для той же группы и настройки. Чтобы повторно включить диалоговые окна, которые подавляются, устанавливает значение настройки к 'ask'
использование setpref
.
Пользователи вашего диалогового окна не знают группу, и настройка называет вас, задал при создании диалогового окна. Поэтому, чтобы повторно включить диалоговые окна, которые подавляются настройками, пользователи могут вызвать uisetpref
команда.
uisetpref('clearall')
uisetpref
как показано повторно включает все диалоговые окна настройки, заданные с uigetpref
, не только новый.