tk_messageBox
Выводит окно сообщения и ждет ответа
пользователя.
СИНТАКСИС
tk_messageBox ? параметрзначение...?
ОПИСАНИЕ
Эта процедура создает и выводит на
экран окно сообщения, в котором находится определяемое приложением сообщение,
пиктограмма и набор кнопок. Каждая из кнопок в окне сообщения отождествляется
с уникальным символическим именем (см. параметры -type). После появления
окна сообщения команда tk_messageBox ожидает, пока пользователь
не выберет одну из кнопок. После того, как выбор сделан, команда возвращает
символическое имя выбранной кнопки. Команда поддерживает следующие пары
параметр-значение: -default имя
Параметр имя задает символическое
имя кнопки по умолчанию для окна сообщения ('ok', 'cancel' и т.п.). Список
возможных символических имен см. в описании параметра -type. Если
в окне сообщения лишь одна кнопка, то она автоматически делается кнопкой
по умолчанию; если же кнопок несколько, а параметр -default не задан,
то кнопки по умолчанию не будет.
-icon изобрПикт
Задает выводимую пиктограмму. Параметр
изобрПикт
может иметь одно из следующих значений: error , info, question или warning. Если параметр не указан, то пиктограмма не выводится.
-message строка
Задает сообщение, выводимое в окне
сообщений.
-parent окно
Делает окно логическим родителем
окна сообщений. Окно сообщения выводится поверх своего родительского окна.
-title строкаЗаголовка
Задает текстовую строку, которая
выводится в качестве заголовка в окне сообщения. Значением параметра по
умолчанию является пустая строка.
-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?" -type yesno -icon question]
case $answer {
yes exit
no {tk_messageBox -message "I know
you like this application!" -type ok}
}
[ Список команд Tk ]
[ Содержание ]