messageBox
-
ИМЯ
- tk_messageBox — выводит окно сообщения и ожидает ответа пользователя.
- СИНТАКСИС
- ОПИСАНИЕ
-
-default имя
- -detail строка
- -icon иконка
- -message строка
- -parent окно
- -title строка_заголовка
- -type тип
-
abortretryignore
- ok
- okcancel
- retrycancel
- yesno
- yesnocancel
- ok
- -detail строка
- ПРИМЕР
- КЛЮЧЕВЫЕ_СЛОВА
Имя
tk_messageBox — выводит окно сообщения и ожидает ответа пользователя.Синтаксис
tk_messageBox ?параметр значение ...?Описание
Эта процедура создает и отображает окно сообщения с заданным приложением сообщением, значком и набором кнопок. Каждая из кнопок в окне сообщения идентифицируется уникальным символичным именем (см. параметры -type). После вывода окна сообщения, tk_messageBox ожидает, пока пользователь не выберет одну из кнопок. Затем он возвращает символичное имя выбранной кнопки.Поддерживаются следующие пары имя-значение:
- -default имя
- Имя задаёт символичное имя кнопки по умолчанию для этого окна сообщения ( “ok”, “cancel” и т. д.). См. -type для списка символичных имён. Если этот параметр не указан, кнопка первой в диалоговом окне будет установлена по умолчанию.
- -detail строка
- Указывает дополнительное сообщение к основному сообщению, задаваемому параметром -message. Подробное сообщение будет представлено под основным сообщением и, если это поддерживается ОС, в менее выделенном шрифте, чем основное сообщение.
- -icon иконка
- Указывает значок для отображения. Иконка должна быть одной из следующих: error, info, question или warning. Если этот параметр не указан, будет отображаться значок info.
- -message строка
- Указывает сообщение, которое должно быть отображено в этом окне сообщения. Значение по умолчанию — пустая строка.
- -parent окно
- Делает окно логическим родителем окна сообщения. Окно сообщения отображается поверх родительского окна.
- -title строка_заголовка
- Указывает строку, которая должна отображаться в качестве заголовка окна сообщения. Этот параметр игнорируется в Mac OS X, где рекомендации платформы запрещают использование заголовка в этом типе диалоговых окон.
- -type тип
- Обеспечивает отображение предопределённого набора кнопок. Для тип возможны следующие значения:
- abortretryignore
- Отображает три кнопки с символичными именами abort, retry и ignore.
- ok
- Отображает одну кнопку с символичным именем ok.
- okcancel
- Отображает две кнопки с символичными именами ok и cancel.
- retrycancel
- Отображает две кнопки с символичными именами retry и cancel.
- yesno
- Отображает две кнопки с символичными именами yes и no.
- yesnocancel
- Отображает три кнопки с символичными именами yes, no и cancel.
Пример
set answer [tk_messageBox -message "Really quit?" \
-icon question -type yesno \
-detail "Select \"Yes\" to make the application exit"]
switch -- $answer {
yes exit
no {tk_messageBox -message "I know you like this application!" \
-type ok}
}
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/messageBox.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/messageBox.htm