Создайте диалоговое окно, которое откроется в соответствии с выборами пользователя
создает немодальное диалоговое окно, которое открывается с заданным именем группы и выбором. Имена групп и выборов в комбинации однозначно определяют диалоговое окно. Диалоговое окно содержит: 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
если пользователь закроет диалоговое окно без нажатия кнопки выбора. Например, это значение возвращается, если пользователь нажимает кнопку закрытия диалогового окна (X), нажимает клавишу Esc клавиатуры или нажимает кнопку, которая не сопоставлена со значением выбора.
Используйте эту опцию с любыми комбинациями выходных аргументов в предыдущих синтаксисах.
uigetpref
создает указанные группы и настройки, если они в данный момент не существуют. Чтобы удалить группу выборов, которая больше не нужна, используйте rmpref
.
Чтобы получить структуру ранее созданных групп и настроек, используйте getpref
функция.
После того, как пользователь установит флажок Do not show this dialog again и закроет диалоговое окно, диалоговое окно не откроется снова для той же группы и выбора. Для повторного включения подавляемых диалоговых окон установите значение выбора 'ask'
использование setpref
.
Пользователи диалогового окна не знают групп и имен выборов, заданных при создании диалогового окна. Поэтому, чтобы снова включить диалоговые окна, которые подавляются настройками, пользователи могут вызвать uisetpref
команда.
uisetpref('clearall')
uisetpref
как показано, снова включает все диалоговые окна выборов, заданные с uigetpref
, не только самый последний.