uialert

Отобразить диалоговое окно предупреждений

Описание

пример

uialert(fig,message,title) отображает модальное диалоговое окно перед заданным окном рисунка. Рисунок должна быть создана с uifigure функция. Диалоговое окно отображает указанное сообщение и имеет строку заголовка с заданным заголовком. По умолчанию диалоговое окно также содержит значок ошибки и кнопку OK.

пример

uialert(___,Name,Value) отображает диалоговое окно со свойствами, заданными одним или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте диалоговое окно модальных предупреждений. Рисунок позади нее недоступен, пока вы не закроете диалоговое окно.

fig = uifigure;
uialert(fig,'File not found','Invalid File');

fig = uifigure;
message = sprintf('Fire hazard! \n Consider reducing temperature.');
uialert(fig,message,'Warning',...
'Icon','warning');

Входные параметры

свернуть все

Целевой рисунок, заданная как Figure объект. Рисунок должна быть создана с uifigure функция.

Сообщение, заданное как вектор символов, массив ячеек из векторов символов или строковые массивы. Сообщение может быть любой длины.

Форматируйте символы, такие как символ новой строки (\n) чествуют. Чтобы отобразить несколько линии текста, используйте массив ячеек из векторов символов или строковые массивы.

Пример: 'Invalid value'

Заголовок, заданная как вектор символов или строковый скаляр. Длинные заголовки усекаются и сопровождаются эллипсами. Точная длина усечения заголовка зависит от настройки системы.

Пространства заменяют символы формата, такие как newline (\n) символ.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Icon','warning'

Диалоговое окно предупреждения закрывает функцию обратного вызова запроса, заданную в качестве одного из следующих значений:

  • Указатель на функцию.

  • Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.

  • Вектор символов, являющийся допустимым MATLAB® выражение. MATLAB оценивает это выражение в базовом рабочем пространстве.

The CloseFcn коллбэк выполняется, когда пользователь приложения закрывает диалоговое окно предупреждения, нажав кнопку закрытия в строке заголовка или нажав кнопку OK. The CloseFcn функция также выполняется, когда пользователь приложения закрывает окно рисунка, для которого диалоговое окно предупреждения отображается из командной строки MATLAB. Можно закрыть окно рисунка из командной строки, используя close функция.

Значок, заданный как предопределенный значок или пользовательский значок.

Предопределенный значок

В этой таблице перечислены значения для предопределенных значков. Для примера, чтобы показать значок флажка, задайте пару "имя-значение" 'Icon','success'.

ЗначениеЗначок
'error' (по умолчанию)

'warning'

'info'

'success'

''

Значок не отображается.

Пользовательский значок

Задайте пользовательский значок как одно из следующих значений:

  • Вектор символов, задающая имя файла SVG, JPEG, GIF или PNG изображения, который находится в пути MATLAB. Кроме того, можно задать полный путь к файлу изображения.

  • Массив изображений truecolor. Дополнительные сведения см. в разделе Типы изображений.

Модальный, заданный как true или false.

Модальное диалоговое окно делает рисунок недоступной, пока диалоговое окно не закроется. Однако это не препятствует появлению дополнительных диалоговых окон.

См. также

Функции

Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте