uialert

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

Синтаксис

uialert(f,message,title)
uialert(___,Name,Value)

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

свернуть все

Плановый показатель, заданный как объект Figure. Фигура должна быть создана с функцией uifigure.

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

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

Пример: 'Invalid value'

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

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

Аварийное диалоговое окно близко запрашивает функцию обратного вызова, заданную как одно из этих значений:

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

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

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

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

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

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

Эта таблица приводит значения для предопределенных значков. Например, чтобы показать значок галочки, задайте пару "имя-значение" 'Icon','success'.

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

'warning'

'info'

'success'

''

Никакие отображения значка.

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

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

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

  • Матрица изображений истинного цвета. Смотрите Типы изображения для получения дополнительной информации.

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

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

Смотрите также

Функции

Введенный в R2016a