uialert

(App Designer) Отображение предупреждает диалоговое окно

Используйте только с App Designer или фигурами, созданными с функцией uifigure. При использовании GUIDE или функции figure, создайте аварийные диалоговые окна с помощью errordlg, warndlg или msgbox.

Синтаксис

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). Используйте массив ячеек из символьных векторов или массив строк, чтобы отобразить несколько строк текста.

Пример: 'Недопустимое значение'

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

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

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

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

Пример: 'Значок', 'предупреждая'

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

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

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

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

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

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

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

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

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

Предупреждение

информация

'success'

''

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

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

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

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

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

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

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

Введенный в R2016a

Была ли эта тема полезной?